math.cos on complex, imaginary part

Time bar (total: 15.0s)

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB 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.3%)

Memory
46.6MiB live, 3 181.6MiB allocated
Samples
715.0ms2 885×1valid
497.0ms4 431×0valid
422.0ms795×2valid
76.0ms145×3valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 666.0ms (48.9% of total)
ival-mult: 230.0ms (16.9% of total)
ival-sin: 230.0ms (16.9% of total)
ival-sub: 100.0ms (7.3% of total)
adjust: 67.0ms (4.9% of total)
ival-neg: 54.0ms (4% of total)
ival-true: 6.0ms (0.4% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess189.0ms (1.3%)

Memory
-11.7MiB live, 147.9MiB 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)

explain189.0ms (1.3%)

Memory
-40.1MiB live, 399.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1160-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))cancellation1160
Confusion
Predicted +Predicted -
+870
-29140
Precision
0.75
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+8700
-290140
Precision?
0.75
Recall?
1.0
Freqs
test
numberfreq
0140
1116
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
42.0ms286×0valid
41.0ms150×1valid
30.0ms68×2valid
5.0ms3valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-exp: 41.0ms (54.3% of total)
ival-sin: 12.0ms (15.9% of total)
ival-mult: 10.0ms (13.2% of total)
adjust: 4.0ms (5.3% of total)
ival-sub: 4.0ms (5.3% of total)
ival-neg: 3.0ms (4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

simplify58.0ms (0.4%)

Memory
-3.1MiB live, 74.6MiB 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)

localize64.0ms (0.4%)

Memory
9.0MiB live, 90.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy58.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
16.0ms75×1valid
14.0ms143×0valid
14.0ms34×2valid
2.0ms3valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-exp: 19.0ms (52.6% of total)
ival-sin: 6.0ms (16.6% of total)
ival-mult: 4.0ms (11.1% of total)
ival-neg: 3.0ms (8.3% of total)
adjust: 2.0ms (5.5% of total)
ival-sub: 2.0ms (5.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series7.0ms (0%)

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

18 calls:

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

rewrite199.0ms (1.3%)

Memory
-23.7MiB live, 177.9MiB 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
01025
13525
223025
0226825
Stop Event
iter limit
iter limit
node limit
Counts
5 → 135
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)
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))

simplify952.0ms (6.3%)

Memory
27.9MiB live, 742.2MiB allocated
Algorithm
egg-herbie
Rules
24 158×accelerator-lowering-fma.f32
24 158×accelerator-lowering-fma.f64
5 996×*-lowering-*.f32
5 996×*-lowering-*.f64
4 318×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

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

eval25.0ms (0.2%)

Memory
-19.4MiB live, 56.6MiB allocated
Compiler

Compiled 4 665 to 526 computations (88.7% saved)

prune27.0ms (0.2%)

Memory
17.3MiB live, 100.0MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1998207
Fresh000
Picked101
Done000
Total2008208
Accuracy
99.9%
Counts
208 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.7%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
95.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
91.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
55.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
81.6%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
94.7%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
89.9%
(*.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))))
47.2%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 278 to 180 computations (35.3% saved)

simplify334.0ms (2.2%)

Memory
15.6MiB live, 674.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re #s(literal -1/12 binary64))
cost-diff0
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
cost-diff640
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 im (sin.f64 re))
cost-diff0
(neg.f64 (*.f64 im (sin.f64 re)))
cost-diff0
(*.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
11 224×accelerator-lowering-fma.f32
11 224×accelerator-lowering-fma.f64
4 654×*-lowering-*.f32
4 654×*-lowering-*.f64
3 622×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051338
1167330
2567330
31803329
45023328
56799328
08275296
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
(* im (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
im
(* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(sin re)
re
(+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)
(* im im)
(+ (* (* im im) -1/120) -1/6)
-1/120
-1/6
-1
(* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))
im
(* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1)))
(sin re)
re
(+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))
(+ (* (* im im) -1/5040) -1/120)
(* im im)
-1/5040
-1/120
(* im (* im (* im im)))
(* im (* im im))
(+ (* im (* im -1/6)) -1)
(* im -1/6)
-1/6
-1
(* (* re (+ (* re (* re -1/12)) 1/2)) (- (exp (neg im)) (exp im)))
(* re (+ (* re (* re -1/12)) 1/2))
re
(+ (* re (* re -1/12)) 1/2)
(* re -1/12)
-1/12
1/2
(- (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) 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/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)))
im
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -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))
(* im im)
(*.f64 im im)
(+ (* (* im im) (+ (* (* im im) -1/2520) -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))
(+ (* (* 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
(* im (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
im
(* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin re)
(sin.f64 re)
re
(+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* im im)
(*.f64 im im)
(+ (* (* im im) -1/120) -1/6)
(fma.f64 im (*.f64 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)
-1
#s(literal -1 binary64)
(* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
im
(* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1)))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin re)
(sin.f64 re)
re
(+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(+ (* (* im im) -1/5040) -1/120)
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))
(* im im)
(*.f64 im im)
-1/5040
#s(literal -1/5040 binary64)
-1/120
#s(literal -1/120 binary64)
(* im (* im (* im im)))
(*.f64 im (*.f64 im (*.f64 im im)))
(* im (* im im))
(*.f64 im (*.f64 im im))
(+ (* im (* im -1/6)) -1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
-1
#s(literal -1 binary64)
(* (* re (+ (* re (* re -1/12)) 1/2)) (- (exp (neg im)) (exp im)))
(*.f64 (*.f64 re (fma.f64 #s(literal 1/12 binary64) (*.f64 re re) #s(literal -1/2 binary64))) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* re (+ (* re (* re -1/12)) 1/2))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
re
(+ (* re (* re -1/12)) 1/2)
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(* re -1/12)
(*.f64 re #s(literal -1/12 binary64))
-1/12
#s(literal -1/12 binary64)
1/2
#s(literal 1/2 binary64)
(- (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)

localize314.0ms (2.1%)

Memory
-23.8MiB live, 565.9MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
accuracy99.5%
(*.f64 re #s(literal -1/12 binary64))
accuracy97.4%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy58.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.8%
(*.f64 im (*.f64 im im))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy95.2%
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy99.8%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
accuracy94.5%
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
accuracy100.0%
(neg.f64 (*.f64 im (sin.f64 re)))
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 im (sin.f64 re))
accuracy100.0%
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy97.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
Samples
88.0ms75×1valid
76.0ms34×2valid
59.0ms143×0valid
5.0ms3valid
Compiler

Compiled 317 to 53 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 194.0ms
const: 55.0ms (28.3% of total)
ival-mult: 46.0ms (23.7% of total)
ival-sub: 37.0ms (19% of total)
ival-exp: 21.0ms (10.8% of total)
ival-add: 15.0ms (7.7% of total)
adjust: 11.0ms (5.7% of total)
ival-sin: 6.0ms (3.1% of total)
ival-neg: 3.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series107.0ms (0.7%)

Memory
3.0MiB live, 84.3MiB allocated
Counts
23 → 372
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 (* im (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))>
#<alt (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))>
#<alt (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)>
#<alt (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))>
#<alt (* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))>
#<alt (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1)))>
#<alt (* (* re (+ (* re (* re -1/12)) 1/2)) (- (exp (neg im)) (exp im)))>
#<alt (* re (+ (* re (* re -1/12)) 1/2))>
#<alt (+ (* re (* re -1/12)) 1/2)>
#<alt (* re -1/12)>
#<alt (+ (* (* im im) -1/2520) -1/60)>
#<alt (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)>
#<alt (+ (* (* im im) -1/120) -1/6)>
#<alt (* im -1/6)>
#<alt (* im (* im im))>
#<alt (+ (* im (* im -1/6)) -1)>
#<alt (- (exp (neg im)) (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 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1 (sin re))>
#<alt (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))>
#<alt (* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))>
#<alt (* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* -1 (sin re))>
#<alt (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* -1/12 (pow re 3))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt -1/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/6>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
Calls

93 calls:

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

rewrite911.0ms (6.1%)

Memory
-5.4MiB live, 700.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 002×accelerator-lowering-fma.f32
5 002×accelerator-lowering-fma.f64
4 568×*-lowering-*.f32
4 568×*-lowering-*.f64
3 096×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051261
1299255
22460255
08339226
Stop Event
iter limit
node limit
Counts
23 → 608
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))
(* im (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
(* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)
(+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))
(* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))
(* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1)))
(* (* re (+ (* re (* re -1/12)) 1/2)) (- (exp (neg im)) (exp im)))
(* re (+ (* re (* re -1/12)) 1/2))
(+ (* re (* re -1/12)) 1/2)
(* re -1/12)
(+ (* (* im im) -1/2520) -1/60)
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(+ (* (* im im) -1/120) -1/6)
(* im -1/6)
(* im (* im im))
(+ (* im (* im -1/6)) -1)
(- (exp (neg im)) (exp im))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.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) (fma.f64 (*.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 (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 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.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/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) (fma.f64 (*.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 (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 (*.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/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 #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 (*.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/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.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 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 #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 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 (sin.f64 re) im)) (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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 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) (fma.f64 (*.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) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.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) (fma.f64 (*.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) (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) (fma.f64 (*.f64 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 (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) (fma.f64 (*.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 (sin.f64 re) im)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.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) (fma.f64 (*.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 (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 (*.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 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) (fma.f64 (*.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 (sin.f64 re) im)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.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) (fma.f64 (*.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 (*.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/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) (fma.f64 (*.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) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.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) (fma.f64 (*.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) (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) (fma.f64 (*.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 (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) (fma.f64 (*.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 (sin.f64 re) im))) (*.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/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) (fma.f64 (*.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 (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 (*.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/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) (fma.f64 (*.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 (sin.f64 re) im))) (*.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/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) (fma.f64 (*.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 (sin.f64 re) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) 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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.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)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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))))
(*.f64 im (*.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) (sin.f64 re))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.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))) (*.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) (fma.f64 (*.f64 im im) (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 (sin.f64 re) 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))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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))) im)
(*.f64 (*.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))) #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 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.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) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.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))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))))
(*.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)))
(*.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)) im)
(+.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 (-.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 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im))) (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) (neg.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) im))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))) (/.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im im) (neg.f64 (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) im) im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(+.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im))) im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) im) (*.f64 im im) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im) (neg.f64 (*.f64 (sin.f64 re) im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) im)
(*.f64 (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(fma.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (sin.f64 re)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (sin.f64 re)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 re)) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (sin.f64 re))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 re))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (neg.f64 (sin.f64 re))))))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re)
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)))) (neg.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re)) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 re #s(literal -1/12 binary64))
(*.f64 #s(literal -1/12 binary64) re)
(+.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 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im im) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) im #s(literal -1/60 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (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)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))) (neg.f64 (neg.f64 (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 (*.f64 im im) #s(literal -1/2520 binary64)))))
(pow.f64 (/.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)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (/.f64 #s(literal 1 binary64) (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 (*.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 (*.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 im (*.f64 im #s(literal -1/60 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.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 (*.f64 im 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 (*.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 (*.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 im (*.f64 im (*.f64 im im))) (fma.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 (*.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 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) (fma.f64 (*.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 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) im) im (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 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))) (*.f64 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #s(literal -1/9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 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))) (*.f64 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #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 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #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 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(/.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #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 (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 im (*.f64 im (*.f64 im im))))) #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 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #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 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.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 (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 im (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #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 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (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 (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))) (pow.f64 (fma.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 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (fma.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 (*.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 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 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))) (*.f64 (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 im (*.f64 im (*.f64 im im))))) #s(literal -1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #s(literal -1/9 binary64))) #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 (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 im (*.f64 im (*.f64 im im))))) #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 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/9 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #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 (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))))
(pow.f64 (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64))
(*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))

simplify857.0ms (5.7%)

Memory
15.2MiB live, 811.5MiB allocated
Algorithm
egg-herbie
Rules
20 284×accelerator-lowering-fma.f32
20 284×accelerator-lowering-fma.f64
6 614×+-lowering-+.f64
6 614×+-lowering-+.f32
6 548×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

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

eval231.0ms (1.5%)

Memory
-15.9MiB live, 260.2MiB allocated
Compiler

Compiled 37 750 to 2 892 computations (92.3% saved)

prune356.0ms (2.4%)

Memory
0.3MiB live, 244.5MiB allocated
Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New996231 019
Fresh213
Picked415
Done000
Total1 002251 027
Accuracy
100.0%
Counts
1 027 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.6%
(/.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)))
53.0%
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
62.7%
(*.f64 (*.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))) (*.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))))
61.6%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
57.0%
(*.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))))
55.8%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
61.1%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
61.1%
(*.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)))
54.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (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 im (*.f64 im (*.f64 im im)))) #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))))
61.4%
(*.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))))
81.6%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
33.9%
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (neg.f64 im)))
35.8%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
37.9%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))))
53.6%
(*.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
58.9%
(*.f64 im (*.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
55.2%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))))
46.8%
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
57.7%
(*.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))))
57.7%
(*.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))))
30.4%
(*.f64 im (neg.f64 re))
35.8%
(neg.f64 (*.f64 re (fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im)))
35.8%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
47.2%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 249 to 677 computations (45.8% saved)

simplify770.0ms (5.1%)

Memory
-15.6MiB live, 514.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff0
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
cost-diff0
(*.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))
cost-diff0
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (neg.f64 im)))
cost-diff128
(fma.f64 re (*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (neg.f64 im))
cost-diff0
(neg.f64 re)
cost-diff0
(*.f64 im (neg.f64 re))
cost-diff0
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
cost-diff0
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Rules
12 530×accelerator-lowering-fma.f32
12 530×accelerator-lowering-fma.f64
3 818×*-lowering-*.f32
3 818×*-lowering-*.f64
3 392×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042253
1131253
2424249
31572247
45431247
08197226
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (* im (+ (* im (* im -1/6)) -1)))
(sin re)
re
(* im (+ (* im (* im -1/6)) -1))
im
(+ (* im (* im -1/6)) -1)
(* im -1/6)
-1/6
-1
(* im (neg re))
im
(neg re)
re
(* re (+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im)))
re
(+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im))
(* re (* im (+ (* -1/120 (* re re)) 1/6)))
(* im (+ (* -1/120 (* re re)) 1/6))
im
(+ (* -1/120 (* re re)) 1/6)
-1/120
(* re re)
1/6
(neg im)
(* im (* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
im
(* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(+ (* (* re re) 1/120) -1/6)
(* re re)
re
1/120
-1/6
(* re (* re re))
(+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)
(* im im)
(+ (* (* im im) -1/120) -1/6)
-1/120
-1
(* (* re 1/2) (- (exp (neg im)) (exp im)))
(* re 1/2)
re
1/2
(- (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (sin re) (* im (+ (* im (* im -1/6)) -1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im))
(sin re)
(sin.f64 re)
re
(* im (+ (* im (* im -1/6)) -1))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
im
(+ (* im (* im -1/6)) -1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
-1
#s(literal -1 binary64)
(* im (neg re))
(*.f64 re (neg.f64 im))
im
(neg re)
(neg.f64 re)
re
(* re (+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im)))
(*.f64 (*.f64 re im) (fma.f64 (*.f64 re re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
re
(+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* re (* im (+ (* -1/120 (* re re)) 1/6)))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))
(* im (+ (* -1/120 (* re re)) 1/6))
(*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))
im
(+ (* -1/120 (* re re)) 1/6)
(fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))
-1/120
#s(literal -1/120 binary64)
(* re re)
(*.f64 re re)
1/6
#s(literal 1/6 binary64)
(neg im)
(neg.f64 im)
(* im (* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
(*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
im
(* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(+ (* (* re re) 1/120) -1/6)
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* re re)
(*.f64 re re)
re
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* re (* re re))
(*.f64 re (*.f64 re re))
(+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(* im im)
(*.f64 im im)
(+ (* (* im im) -1/120) -1/6)
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
-1/120
#s(literal -1/120 binary64)
-1
#s(literal -1 binary64)
(* (* re 1/2) (- (exp (neg im)) (exp im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
re
1/2
#s(literal 1/2 binary64)
(- (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)

localize316.0ms (2.1%)

Memory
10.4MiB live, 331.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy58.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy99.9%
(*.f64 re (*.f64 re re))
accuracy99.2%
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
accuracy98.5%
(*.f64 im (*.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
accuracy94.5%
(*.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
accuracy100.0%
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (neg.f64 im)))
accuracy99.8%
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))
accuracy99.2%
(fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))
accuracy93.5%
(*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))
accuracy100.0%
(*.f64 im (neg.f64 re))
accuracy100.0%
(neg.f64 re)
accuracy99.9%
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy93.5%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Samples
101.0ms143×0valid
57.0ms37×2valid
53.0ms74×1valid
3.0ms3valid
Compiler

Compiled 241 to 44 computations (81.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 141.0ms
ival-mult: 56.0ms (39.7% of total)
ival-exp: 19.0ms (13.5% of total)
ival-neg: 19.0ms (13.5% of total)
const: 18.0ms (12.8% of total)
ival-add: 11.0ms (7.8% of total)
adjust: 9.0ms (6.4% of total)
ival-sin: 6.0ms (4.3% of total)
ival-sub: 2.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series62.0ms (0.4%)

Memory
-11.7MiB live, 65.0MiB allocated
Counts
22 → 372
Calls
Call 1
Inputs
#<alt (* (sin re) (* im (+ (* im (* im -1/6)) -1)))>
#<alt (sin re)>
#<alt (* im (+ (* im (* im -1/6)) -1))>
#<alt (+ (* im (* im -1/6)) -1)>
#<alt (* im (neg re))>
#<alt (neg re)>
#<alt (+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im))>
#<alt (* re (+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im)))>
#<alt (* re (* im (+ (* -1/120 (* re re)) 1/6)))>
#<alt (* im (+ (* -1/120 (* re re)) 1/6))>
#<alt (* im (* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))>
#<alt (* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))>
#<alt (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)>
#<alt (+ (* (* re re) 1/120) -1/6)>
#<alt (* (* re 1/2) (- (exp (neg im)) (exp im)))>
#<alt (* re 1/2)>
#<alt (- (exp (neg im)) (exp im))>
#<alt (exp (neg im))>
#<alt (* im -1/6)>
#<alt (+ (* -1/120 (* re re)) 1/6)>
#<alt (* re (* re re))>
#<alt (exp im)>
Outputs
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* -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 re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -1 im)>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* im re))>
#<alt (* -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)>
#<alt (- (* 1/6 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)>
#<alt (- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)>
#<alt (* -1/120 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* -1/120 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im re))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))>
#<alt (* -1/120 (* im (pow re 5)))>
#<alt (* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* -1/120 (* im (pow re 5)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* 1/6 (* im re))>
#<alt (* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))>
#<alt (* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))>
#<alt (* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))>
#<alt (* -1/120 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* -1/120 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (* re (+ 1/6 (* -1/120 (pow re 2)))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* 1/6 im)>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (* -1/120 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* -1/120 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))>
#<alt (* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))>
#<alt (* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))>
#<alt (* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* (pow re 5) (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))>
#<alt (* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))>
#<alt (* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))>
#<alt (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))>
#<alt (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))>
#<alt (* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt -1/6>
#<alt (- (* 1/120 (pow 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/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* re (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (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 (* -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))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt 1/6>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (* -1/120 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* -1/120 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<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

93 calls:

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

rewrite456.0ms (3%)

Memory
23.2MiB live, 933.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 600×accelerator-lowering-fma.f32
5 600×accelerator-lowering-fma.f64
4 144×*-lowering-*.f32
4 144×*-lowering-*.f64
3 978×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042201
1227201
21903197
08711180
Stop Event
iter limit
node limit
Counts
22 → 723
Calls
Call 1
Inputs
(* (sin re) (* im (+ (* im (* im -1/6)) -1)))
(sin re)
(* im (+ (* im (* im -1/6)) -1))
(+ (* im (* im -1/6)) -1)
(* im (neg re))
(neg re)
(+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im))
(* re (+ (* re (* re (* im (+ (* -1/120 (* re re)) 1/6)))) (neg im)))
(* re (* im (+ (* -1/120 (* re re)) 1/6)))
(* im (+ (* -1/120 (* re re)) 1/6))
(* im (* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
(* (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1))
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(+ (* (* re re) 1/120) -1/6)
(* (* re 1/2) (- (exp (neg im)) (exp im)))
(* re 1/2)
(- (exp (neg im)) (exp im))
(exp (neg im))
(* im -1/6)
(+ (* -1/120 (* re re)) 1/6)
(* re (* re re))
(exp im)
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (neg.f64 im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (-.f64 (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im))) (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (neg.f64 im)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re))) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im))) (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im)))) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im)))) (-.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(sin.f64 re)
(+.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 im))
(-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 im (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) (neg.f64 im))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 im))
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 im)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (neg.f64 im))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (neg.f64 im)))) (neg.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) im)
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 im))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 re (neg.f64 im)))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(neg.f64 (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 (neg.f64 im) re)
(+.f64 #s(literal 0 binary64) (neg.f64 re))
(-.f64 #s(literal 0 binary64) re)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 re re #s(literal 0 binary64))) (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 re re #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re re) re))
(neg.f64 re)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (neg.f64 (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 re re)) re)
(/.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (neg.f64 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 (-.f64 #s(literal 0 binary64) (*.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 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 0 binary64))))
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 im))
(+.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(+.f64 #s(literal 0 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)))
(+.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (neg.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))))
(fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 im (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 im))
(fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 re re) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) re (neg.f64 im))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64))) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (neg.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))))
(fma.f64 (*.f64 re im) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re) (neg.f64 im))
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 re im)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re re) im) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im (neg.f64 im))
(neg.f64 (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 im im (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))
(/.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))))) (neg.f64 (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re im))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(fma.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 re re) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) re (*.f64 re (neg.f64 im)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 re (neg.f64 im)))
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (*.f64 (*.f64 re im) (*.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))) (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im) (*.f64 re (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im) (*.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))
(/.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) re) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (*.f64 (*.f64 re im) (*.f64 re im)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(/.f64 (neg.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) re)) (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))))) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (*.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (-.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))))
(*.f64 re (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)))
(*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) re)
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (*.f64 (*.f64 re im) (*.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))) (*.f64 re (neg.f64 im)))))
(*.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)))) (neg.f64 (*.f64 im (*.f64 im im)))) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 im im (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)))))
(*.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re)) (neg.f64 im)) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) re))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)))
(fma.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (*.f64 re im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re im) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)))
(fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re (*.f64 (*.f64 im #s(literal 1/6 binary64)) re))
(fma.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 re im) #s(literal 1/6 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (*.f64 (*.f64 re im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 re im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 (*.f64 re im) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))) (*.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) re)) (*.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im))) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (*.f64 re (*.f64 im #s(literal 1/6 binary64))))) (-.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 re (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re #s(literal -1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im))) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 #s(literal 1/6 binary64) (*.f64 re im))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im)))) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re im))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 re im))
(*.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) re)
(*.f64 (*.f64 re im) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) im)
(*.f64 (*.f64 (*.f64 re im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(*.f64 (*.f64 (*.f64 re im) (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 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))
(+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 im #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) im) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) im (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re im) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 re #s(literal -1/120 binary64))) re (*.f64 im #s(literal 1/6 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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)) im)))
(/.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)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64)))) (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)) im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) im) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)) im)) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))))
(*.f64 im (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)) im)
(*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal 1/216 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(+.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im))
(+.f64 (neg.f64 (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (neg.f64 (*.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))))
(fma.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(fma.f64 #s(literal -1 binary64) (*.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)) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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)) (neg.f64 (*.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))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im))
(fma.f64 (*.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)) #s(literal -1 binary64) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.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)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (*.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)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (*.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)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.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)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.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)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.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)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.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)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.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)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.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))) (neg.f64 (*.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))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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)))) (*.f64 (neg.f64 (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.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))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (-.f64 (*.f64 (neg.f64 (*.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))) (neg.f64 (*.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)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (neg.f64 (*.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)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))) (-.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 im (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (-.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.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)) #s(literal -1 binary64)) (*.f64 (*.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)) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.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)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im)) (*.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) im) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.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))) (neg.f64 (*.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)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))))) (-.f64 (neg.f64 (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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)))) (*.f64 (neg.f64 (*.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))) (neg.f64 (*.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))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.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))) (neg.f64 (*.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)))))
(*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) im))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.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)))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
(*.f64 (*.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)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (*.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)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(+.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))
(+.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))) (/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))
(fma.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re))
(fma.f64 (*.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)) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im im)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))) (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))) (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re)) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))) (-.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re)) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re))) (-.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (-.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))
(+.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(fma.f64 re (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(fma.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 re re) re)
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re re)) re re)
(fma.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re re)
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) re)
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) re)
(fma.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)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) re)
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))) (neg.f64 (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re)))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) re) re))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))
(+.f64 (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re 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 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) re #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re 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)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 (-.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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 re 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))))
(/.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 (*.f64 re 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 (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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 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) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 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)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(*.f64 (neg.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) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 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 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im)))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re)
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(*.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) 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 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (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 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))) (neg.f64 (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (neg.f64 (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.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 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 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 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 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 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 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 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im))))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(+.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 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))) (neg.f64 (/.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))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 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 re (*.f64 re #s(literal -1/120 binary64))))))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) re #s(literal 1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #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 re (*.f64 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)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 re (*.f64 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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 re (*.f64 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 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 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) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #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 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)) (/.f64 #s(literal 1 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))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 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))) (/.f64 #s(literal 1 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 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re #s(literal -1/120 binary64))))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(pow.f64 (*.f64 re re) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 3 binary64))
(*.f64 re (*.f64 re re))
(*.f64 (*.f64 re re) re)
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(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))

simplify565.0ms (3.8%)

Memory
-4.5MiB live, 922.7MiB allocated
Algorithm
egg-herbie
Rules
15 724×accelerator-lowering-fma.f32
15 724×accelerator-lowering-fma.f64
6 076×*-lowering-*.f32
6 076×*-lowering-*.f64
4 346×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03555045
112084756
242804263
081733954
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* -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)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -1 im)
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* im re))
(* -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)
(- (* 1/6 (* im (pow re 2))) im)
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(* -1/120 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* -1/120 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* -1/120 (* im (pow re 5)))
(* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* -1/120 (* im (pow re 5)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* 1/6 (* im re))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(* -1/120 (* im (pow re 3)))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* -1/120 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* 1/6 im)
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(* -1/120 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* -1/120 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))
(* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* -1 (* (pow re 5) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* (pow re 5) (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))
(* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))
(* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* -1 (* (pow re 5) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))
(* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))
(* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* 1/120 (pow re 5))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
-1/6
(- (* 1/120 (pow 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/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (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 (* -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))
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
1/6
(+ 1/6 (* -1/120 (pow re 2)))
(+ 1/6 (* -1/120 (pow re 2)))
(+ 1/6 (* -1/120 (pow re 2)))
(* -1/120 (pow re 2))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* -1/120 (pow re 2))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
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
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) im)))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(*.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(*.f64 re (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 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 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -1 im)
(neg.f64 im)
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 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)
(neg.f64 im)
(- (* 1/6 (* im (pow re 2))) im)
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1/120 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/120 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -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/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* -1/120 (* im (pow re 5)))
(*.f64 im (*.f64 #s(literal -1/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(*.f64 (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(*.f64 (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* 1/6 (* im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* re (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* -1/120 (* im (pow re 3)))
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1/120 (* im (pow re 3)))
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (* re (+ 1/6 (* -1/120 (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* 1/6 im)
(*.f64 im #s(literal 1/6 binary64))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* -1/120 (* im (pow re 2)))
(*.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1/120 (* im (pow re 2)))
(*.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (neg.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 im (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (neg.f64 re))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (neg.f64 re))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 im im)) (fma.f64 re (/.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 im im)) (fma.f64 re (/.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) im)))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))) (+ (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/120 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* -1 (* (pow re 5) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 4))) (+ (* -1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/6 (/ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (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 (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* (pow re 5) (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (- (+ (* -1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))) (+ (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (/ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (pow re 4)))) (/ 1 (pow re 4))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/120 (* (pow re 5) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))
(*.f64 (-.f64 (fma.f64 #s(literal -1/120 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 re re)))) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 4))) (+ (* -1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/6 (/ (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1) (pow re 2)))))))
(*.f64 (-.f64 (fma.f64 #s(literal -1/120 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 re re)))) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (neg.f64 re))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (neg.f64 re)))
(+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (neg.f64 re)))
(* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 4) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) 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 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.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 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re)))))
(* 1/120 (pow re 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 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.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 binary64) (*.f64 (*.f64 re 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 re (*.f64 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 re (*.f64 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/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (*.f64 im re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(* 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/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (* re (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 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 im (*.f64 im (fma.f64 (*.f64 im im) (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 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #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))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(* -1/120 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/120 binary64)))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -1/120 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/120 binary64)))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #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)

eval176.0ms (1.2%)

Memory
-4.3MiB live, 341.2MiB allocated
Compiler

Compiled 45 754 to 2 908 computations (93.6% saved)

prune145.0ms (1%)

Memory
16.4MiB live, 382.0MiB allocated
Pruning

38 alts after pruning (35 fresh and 3 done)

PrunedKeptTotal
New1 074211 095
Fresh51419
Picked325
Done011
Total1 082381 120
Accuracy
100.0%
Counts
1 120 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
30.6%
(/.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)))
63.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
55.9%
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
53.0%
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
64.3%
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
62.7%
(*.f64 (*.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))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
57.0%
(*.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))))
55.5%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
58.8%
(*.f64 (*.f64 re #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))))
61.1%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
61.1%
(*.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)))
61.4%
(*.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))))
67.6%
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
81.6%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
33.5%
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64))) (neg.f64 im)))
35.8%
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
21.7%
(*.f64 re (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))))
33.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
35.8%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
35.8%
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
53.9%
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
23.2%
(*.f64 re (*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))))
37.9%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))))
30.4%
(*.f64 im (/.f64 (neg.f64 (*.f64 re re)) re))
15.5%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re))))))
60.5%
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
37.9%
(*.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
55.2%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))))
30.4%
(*.f64 im (*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) re)))
57.7%
(*.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))))
57.7%
(*.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))))
49.0%
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
48.2%
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
30.4%
(*.f64 im (neg.f64 re))
35.8%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
47.2%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 550 to 894 computations (42.3% saved)

simplify363.0ms (2.4%)

Memory
13.3MiB live, 483.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
cost-diff0
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re))))))
cost-diff64
(fma.f64 re re #s(literal 0 binary64))
cost-diff1088
(/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re))))
cost-diff1280
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re)))))
cost-diff0
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))
cost-diff0
(*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
cost-diff0
(*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
cost-diff0
(*.f64 re (*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))))
cost-diff0
(*.f64 im #s(literal -1/6 binary64))
cost-diff0
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
cost-diff0
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(*.f64 im (neg.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff1472
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Rules
7 812×accelerator-lowering-fma.f32
7 812×accelerator-lowering-fma.f64
4 466×*-lowering-*.f32
4 466×*-lowering-*.f64
2 772×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052337
1170331
2646290
32776286
45173286
57271286
08230265
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin re) (+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im)))))
(sin re)
re
(+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im))))
(* im (neg im))
im
(neg im)
(/ 1 im)
1
(* im (* -1/6 (* im im)))
(* -1/6 (* im im))
-1/6
(* im im)
(* im (* re (+ (* im (* im -1/6)) -1)))
im
(* re (+ (* im (* im -1/6)) -1))
re
(+ (* im (* im -1/6)) -1)
(* im -1/6)
-1/6
-1
(* re (* im (* re (* -1/120 (* re (* re re))))))
re
(* im (* re (* -1/120 (* re (* re re)))))
im
(* re (* -1/120 (* re (* re re))))
(* -1/120 (* re (* re re)))
-1/120
(* re (* re re))
(* re re)
(* im (/ 1 (/ (+ (* re re) 0) (neg (* re (* re re))))))
im
(/ 1 (/ (+ (* re re) 0) (neg (* re (* re re)))))
1
(/ (+ (* re re) 0) (neg (* re (* re re))))
(+ (* re re) 0)
re
0
(neg (* re (* re re)))
(* re (* re re))
(* re re)
(* (* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re))
1/2
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(+ (* (* re re) 1/120) -1/6)
(* re re)
re
1/120
-1/6
(* re (* 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
Outputs
(* (sin re) (+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin re)
(sin.f64 re)
re
(+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (neg im))
(*.f64 im (neg.f64 im))
im
(neg im)
(neg.f64 im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
(* im (* -1/6 (* im im)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (* im im))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(* im (* re (+ (* im (* im -1/6)) -1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
im
(* re (+ (* im (* im -1/6)) -1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
re
(+ (* im (* im -1/6)) -1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
-1
#s(literal -1 binary64)
(* re (* im (* re (* -1/120 (* re (* re re))))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im (*.f64 re re))))))
re
(* im (* re (* -1/120 (* re (* re re)))))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im (*.f64 re re)))))
im
(* re (* -1/120 (* re (* re re))))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/120 binary64)))))
(* -1/120 (* re (* re re)))
(*.f64 re (*.f64 re (*.f64 re #s(literal -1/120 binary64))))
-1/120
#s(literal -1/120 binary64)
(* re (* re re))
(*.f64 re (*.f64 re re))
(* re re)
(*.f64 re re)
(* im (/ 1 (/ (+ (* re re) 0) (neg (* re (* re re))))))
(neg.f64 (*.f64 re im))
im
(/ 1 (/ (+ (* re re) 0) (neg (* re (* re re)))))
(neg.f64 re)
1
#s(literal 1 binary64)
(/ (+ (* re re) 0) (neg (* re (* re re))))
(/.f64 #s(literal -1 binary64) re)
(+ (* re re) 0)
(*.f64 re re)
re
0
#s(literal 0 binary64)
(neg (* re (* re re)))
(neg.f64 (*.f64 re (*.f64 re re)))
(* re (* re re))
(*.f64 re (*.f64 re re))
(* re re)
(*.f64 re re)
(* (* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re)
(+ (* (* re re) 1/120) -1/6)
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(* re re)
(*.f64 re re)
re
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* re (* re re))
(*.f64 re (*.f64 re re))
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(+ (* (* 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))
-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)

localize309.0ms (2.1%)

Memory
-12.0MiB live, 356.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 re (*.f64 re re))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy99.2%
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
accuracy95.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
accuracy100.0%
(neg.f64 (*.f64 re (*.f64 re re)))
accuracy99.9%
(*.f64 re (*.f64 re re))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re)))))
accuracy33.9%
(/.f64 (fma.f64 re re #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re))))
accuracy99.9%
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))
accuracy99.9%
(*.f64 re (*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))))
accuracy99.9%
(*.f64 re (*.f64 re re))
accuracy93.6%
(*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
accuracy99.9%
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy91.1%
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
accuracy99.8%
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy93.5%
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy76.8%
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Samples
119.0ms256×0valid
Compiler

Compiled 347 to 54 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-mult: 40.0ms (43.3% of total)
const: 17.0ms (18.4% of total)
ival-neg: 14.0ms (15.2% of total)
ival-add: 9.0ms (9.7% of total)
ival-sin: 6.0ms (6.5% of total)
ival-div: 5.0ms (5.4% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series30.0ms (0.2%)

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

96 calls:

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

rewrite430.0ms (2.9%)

Memory
8.8MiB live, 793.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 968×accelerator-lowering-fma.f32
6 968×accelerator-lowering-fma.f64
5 000×*-lowering-*.f32
5 000×*-lowering-*.f64
3 266×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052228
1299205
22457188
08922172
Stop Event
iter limit
node limit
Counts
25 → 1 005
Calls
Call 1
Inputs
(+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im))))
(* (sin re) (+ (* (* im (neg im)) (/ 1 im)) (* im (* -1/6 (* im im)))))
(sin re)
(* im (neg im))
(* im (* re (+ (* im (* im -1/6)) -1)))
(* re (+ (* im (* im -1/6)) -1))
(+ (* im (* im -1/6)) -1)
(* im -1/6)
(* re (* im (* re (* -1/120 (* re (* re re))))))
(* im (* re (* -1/120 (* re (* re re)))))
(* re (* -1/120 (* re (* re re))))
(* -1/120 (* re (* re re)))
(/ 1 (/ (+ (* re re) 0) (neg (* re (* re re)))))
(/ (+ (* re re) 0) (neg (* re (* re re))))
(+ (* re re) 0)
(* im (/ 1 (/ (+ (* re re) 0) (neg (* re (* re re))))))
(* (* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(* 1/2 (+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re))
(+ (* (+ (* (* re re) 1/120) -1/6) (* re (* re re))) re)
(+ (* (* re re) 1/120) -1/6)
(* -1/6 (* im im))
(* im (* -1/6 (* im im)))
(* re (* re re))
(neg (* re (* re re)))
(+ (* (* im im) -1/2520) -1/60)
Outputs
(+.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im))
(-.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (neg.f64 im)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 im (neg.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 im (neg.f64 im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)) (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)) (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)))
(/.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (neg.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 (*.f64 im (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)) (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) #s(literal -1 binary64))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im) (/.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))))
(fma.f64 im (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (neg.f64 im) (/.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (*.f64 im (neg.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (neg.f64 im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) im)) (*.f64 im (neg.f64 im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (/.f64 (sin.f64 re) im) (/.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (/.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (sin.f64 re) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(fma.f64 (/.f64 (sin.f64 re) #s(literal 1 binary64)) (neg.f64 im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (sin.f64 re)) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (sin.f64 re)) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 im) (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (sin.f64 re))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (neg.f64 im)) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (sin.f64 re))) (neg.f64 (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 im) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re))))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (sin.f64 re) im) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) im) (/.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(sin.f64 re)
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(neg.f64 (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(*.f64 im (neg.f64 im))
(*.f64 (neg.f64 im) im)
(*.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(fma.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(fma.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re))))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) re)
(*.f64 re (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) im))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (*.f64 im re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))
(+.f64 (neg.f64 re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) re) (neg.f64 re))
(fma.f64 #s(literal 1 binary64) (neg.f64 re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) (neg.f64 re))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) re) (neg.f64 re))
(fma.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (neg.f64 re))
(fma.f64 re #s(literal -1 binary64) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 re (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im re) (neg.f64 re))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) re (neg.f64 re))
(fma.f64 #s(literal -1 binary64) re (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 (/.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (neg.f64 re) #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im re) (*.f64 im #s(literal -1/6 binary64)) (neg.f64 re))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re re) (/.f64 (neg.f64 (*.f64 re re)) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 re re) (neg.f64 re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (*.f64 re re)) re) (/.f64 re re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 #s(literal -1 binary64) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 re re) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) re) (/.f64 (neg.f64 re) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) re) (/.f64 re (neg.f64 re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (neg.f64 re)) (/.f64 (*.f64 re re) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (neg.f64 re)) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 re)) (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) (neg.f64 re))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re))
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 re))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 re (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 re)) (/.f64 re re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (pow.f64 (/.f64 re re) #s(literal -1 binary64)) (pow.f64 (/.f64 re (neg.f64 (*.f64 re re))) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (pow.f64 (/.f64 re (neg.f64 re)) #s(literal -1 binary64)) (pow.f64 (/.f64 re (*.f64 re re)) #s(literal -1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (neg.f64 re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 re)) re) (/.f64 (*.f64 re re) (neg.f64 re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (neg.f64 re)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (*.f64 re re)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (*.f64 re (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) re) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) re)) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) re)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (fma.f64 re (neg.f64 (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (fma.f64 re re (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) re)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im (*.f64 (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) re))
(*.f64 re (*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im re))
(*.f64 (*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))) re)
(*.f64 (*.f64 im re) (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal -1/120 binary64))) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))) im)
(*.f64 (*.f64 re (*.f64 im re)) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 (*.f64 im re) re) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 re (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) im))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) im))
(*.f64 (*.f64 im re) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) re)
(*.f64 (*.f64 im (*.f64 re #s(literal -1/120 binary64))) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (*.f64 im re) #s(literal -1/120 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (*.f64 im re) (*.f64 re (*.f64 re re))) #s(literal -1/120 binary64))
(*.f64 (*.f64 (*.f64 im re) (*.f64 re #s(literal -1/120 binary64))) (*.f64 re re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/120 binary64)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) re)
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/120 binary64))
(*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) re) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/120 binary64))) (*.f64 re re))
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/120 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) re (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) re (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) re) re (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) re) re (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/120 binary64))) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/120 binary64)))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 re #s(literal -1/120 binary64)))
(*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/120 binary64))
(*.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) re)
(*.f64 (*.f64 (*.f64 re #s(literal -1/120 binary64)) re) re)
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re))
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re))
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (neg.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) re)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) re)
(neg.f64 re)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 re re))))
(/.f64 (neg.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 1 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)) re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 re))) (neg.f64 re))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 re re (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) re))))
(pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64))
(pow.f64 (neg.f64 re) #s(literal 1 binary64))
(pow.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) re)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 re))
(*.f64 re #s(literal -1 binary64))
(*.f64 re (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) re)
(*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 (/.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 re re) (/.f64 (neg.f64 (*.f64 re re)) re))
(*.f64 (/.f64 re re) (/.f64 (*.f64 re re) (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) re) (/.f64 re re))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (neg.f64 re) re))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 re (neg.f64 re)))
(*.f64 (/.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 re (neg.f64 re)) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 re (neg.f64 re)) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) re))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 re)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 re (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 re)) (/.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) (*.f64 re (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 re re))
(*.f64 (pow.f64 (/.f64 re re) #s(literal -1 binary64)) (pow.f64 (/.f64 re (neg.f64 (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 re (neg.f64 re)) #s(literal -1 binary64)) (pow.f64 (/.f64 re (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 (neg.f64 re)) re) (/.f64 (*.f64 re re) (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (neg.f64 re)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re))
(*.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (neg.f64 re))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (neg.f64 re))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re))
(-.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re)))))
(-.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re)))))
(-.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re))))))
(-.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re))))))
(-.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re re))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) re))
(neg.f64 (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (neg.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (neg.f64 re))))
(/.f64 #s(literal -1 binary64) re)
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 re re) (neg.f64 (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 re re) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 re re)) (*.f64 re (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 re re)) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 (*.f64 re re) (neg.f64 (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 re re) re) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 re re) (neg.f64 re)) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) re)) (neg.f64 (neg.f64 (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (*.f64 re (*.f64 re re))))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) (neg.f64 re))) (neg.f64 (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)))))
(pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))
(pow.f64 (neg.f64 re) #s(literal -1 binary64))
(pow.f64 (/.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re))
(*.f64 re (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 re (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))))
(*.f64 re (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re re) (neg.f64 (neg.f64 (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re re) (neg.f64 (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 re)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) (*.f64 re re))
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(*.f64 (neg.f64 re) (pow.f64 (/.f64 (*.f64 re (*.f64 re re)) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re re) (/.f64 re (neg.f64 (*.f64 re re))))
(*.f64 (/.f64 re re) (/.f64 (neg.f64 re) (*.f64 re re)))
(*.f64 (/.f64 re (*.f64 re re)) (/.f64 (neg.f64 re) re))
(*.f64 (/.f64 re (*.f64 re re)) (/.f64 re (neg.f64 re)))
(*.f64 (/.f64 (neg.f64 re) re) (/.f64 re (*.f64 re re)))
(*.f64 (/.f64 (neg.f64 re) re) (/.f64 re (neg.f64 (neg.f64 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))))
(*.f64 (/.f64 re (neg.f64 (*.f64 re re))) (/.f64 re re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 re (*.f64 re (*.f64 re re))) (/.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 re (neg.f64 re)) (/.f64 re (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) re)
(*.f64 (pow.f64 (/.f64 re re) #s(literal -1 binary64)) (pow.f64 (/.f64 (neg.f64 (*.f64 re re)) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (neg.f64 re) re) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 re re) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (pow.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (neg.f64 re) (*.f64 re re)) (/.f64 re re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 re (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (pow.f64 re #s(literal 3/2 binary64))) (/.f64 (neg.f64 re) (pow.f64 re #s(literal 3/2 binary64))))
(*.f64 (/.f64 (neg.f64 re) (pow.f64 re #s(literal 3/2 binary64))) (/.f64 re (pow.f64 re #s(literal 3/2 binary64))))
(*.f64 (/.f64 re (neg.f64 (neg.f64 re))) (/.f64 (neg.f64 re) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 re #s(literal 3/2 binary64))))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 re re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re re)))
(-.f64 (*.f64 re re) #s(literal 0 binary64))
(-.f64 (*.f64 re re) (/.f64 #s(literal 0 binary64) (*.f64 re re)))
(-.f64 (*.f64 re re) (/.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) #s(literal 0 binary64))
(fma.f64 re re #s(literal 0 binary64))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 re) (neg.f64 re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 re (*.f64 re re)) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 re re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 re re) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re re)) re) #s(literal 0 binary64))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 0 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64)) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 0 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 re (*.f64 re (*.f64 re re)) (fma.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (/.f64 #s(literal 0 binary64) (*.f64 re re))))))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 re re) (/.f64 (*.f64 re (*.f64 re re)) re))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 re re))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) re) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re re)) re))
(*.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 re))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 re))))
(/.f64 im (/.f64 #s(literal -1 binary64) re))
(/.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) re) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) im)))
(/.f64 (neg.f64 (neg.f64 im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(/.f64 (neg.f64 (/.f64 im (*.f64 re re))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) im) #s(literal -1 binary64))
(*.f64 im (neg.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 re))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re (neg.f64 (*.f64 re (*.f64 re re))))))
(*.f64 (neg.f64 re) im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64))))
(*.f64 (/.f64 im (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64))))
(*.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 im (*.f64 re re)))
(*.f64 (*.f64 im (neg.f64 re)) #s(literal 1 binary64))
(*.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 im (neg.f64 (*.f64 re re))) (*.f64 re (*.f64 re re)))
(*.f64 (/.f64 im (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 im (neg.f64 (*.f64 re re))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))) (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 im #s(literal -1 binary64)) re)
(*.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (/.f64 re (neg.f64 (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 im (/.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 re (neg.f64 (*.f64 re re)))))
(*.f64 (/.f64 im (/.f64 re re)) (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 re re))))
(*.f64 (/.f64 im (/.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 im (/.f64 re (neg.f64 re))) (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 re re)) (/.f64 im (/.f64 re (neg.f64 (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (neg.f64 re))) (/.f64 im (/.f64 re (*.f64 re re))))
(*.f64 (/.f64 im (/.f64 re (*.f64 re re))) (/.f64 #s(literal -1 binary64) (/.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 re re))) (/.f64 im (/.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re re)) (/.f64 im (/.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (/.f64 im (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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 re #s(literal 1/2 binary64)) (*.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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 (*.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 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (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 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (*.f64 im im) (fma.f64 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) (*.f64 (*.f64 im im) (fma.f64 im (*.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 im (*.f64 #s(literal 1/2 binary64) (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 im (*.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 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (*.f64 im im) (fma.f64 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) (*.f64 (*.f64 im im) (fma.f64 im (*.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 im (*.f64 #s(literal 1/2 binary64) (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 im (*.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 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.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)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 re #s(literal 1/2 binary64)) (*.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 re #s(literal 1/2 binary64)) (*.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 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.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 re #s(literal 1/2 binary64)) (*.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 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))))))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.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 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 im im) (fma.f64 im (*.f64 im (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 (*.f64 im im) (fma.f64 im (*.f64 im (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)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) #s(literal 1/2 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 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))) (neg.f64 re))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 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))) (neg.f64 re))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 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))) (neg.f64 re))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 1/8 binary64))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) #s(literal 1/2 binary64))
(+.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(-.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal 0 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(fma.f64 re (*.f64 (*.f64 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 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 (*.f64 re re) (*.f64 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)) re)
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(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 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re re) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (neg.f64 (*.f64 re re)) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) re) (/.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) re re)
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) re re)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 re)) re) (/.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re)
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re)
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) re)
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) re)
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) re)
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) re)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 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))) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))))))
(pow.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re)))) #s(literal -1 binary64))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (neg.f64 re))))
(+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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 re (*.f64 re #s(literal 1/120 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 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 (*.f64 re (*.f64 re re))) (/.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))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 #s(literal 1/120 binary64) re) #s(literal -1/6 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/120 binary64) re) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/6 binary64))
(fma.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #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 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 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 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #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 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 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 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 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 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 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 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(*.f64 (fma.f64 (*.f64 re (*.f64 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 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
(*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64))
(+.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 0 binary64)))
(+.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) re))
(+.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 re (*.f64 re re)))
(+.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 3/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 re (*.f64 re re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 re (*.f64 re re) (*.f64 #s(literal 0 binary64) re))
(fma.f64 re #s(literal 0 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (neg.f64 (neg.f64 (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 re (neg.f64 (neg.f64 (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re re) re (*.f64 re #s(literal 0 binary64)))
(fma.f64 (*.f64 re re) re (*.f64 #s(literal 0 binary64) re))
(fma.f64 #s(literal 0 binary64) re (*.f64 re (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3/2 binary64)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3/2 binary64)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 re (*.f64 re re)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (neg.f64 re) (neg.f64 (*.f64 re re)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (neg.f64 re) (neg.f64 (*.f64 re re)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (neg.f64 (neg.f64 re)) (*.f64 re re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (neg.f64 (neg.f64 re)) (*.f64 re re) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 re re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 re re) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 #s(literal 0 binary64) re))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 re re) (*.f64 re #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 re re) (*.f64 #s(literal 0 binary64) re))
(neg.f64 (neg.f64 (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 re re))
(/.f64 (neg.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) re)) (neg.f64 (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (*.f64 re #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 re #s(literal 0 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 0 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (*.f64 #s(literal 0 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 re #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 re (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re)))))))
(pow.f64 re #s(literal 3 binary64))
(pow.f64 (*.f64 re re) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))
(*.f64 re (*.f64 re re))
(*.f64 re (neg.f64 (neg.f64 (*.f64 re re))))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) re)
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3/2 binary64)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 re (*.f64 re re)))
(*.f64 (neg.f64 re) (neg.f64 (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re))
(*.f64 (/.f64 re re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 re (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (neg.f64 re)) (*.f64 re re))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 3/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (/.f64 re re))
(*.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 re (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (/.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (/.f64 re re))
(+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re))))
(+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (neg.f64 (*.f64 re (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 3 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(fma.f64 re (neg.f64 (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 re (neg.f64 (*.f64 re re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (*.f64 re re) (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (*.f64 re re) (neg.f64 re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 #s(literal 0 binary64) (neg.f64 re) (neg.f64 (*.f64 re (*.f64 re re))))
(fma.f64 (neg.f64 (*.f64 re re)) re (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 re re)) re (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) (*.f64 re re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (neg.f64 re) (*.f64 re re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (neg.f64 re) #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re))))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 re)))
(neg.f64 (*.f64 re (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 0 binary64) (neg.f64 (*.f64 re (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 re) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 re))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 #s(literal 0 binary64) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (neg.f64 re) #s(literal 0 binary64)) (neg.f64 (*.f64 re (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 re (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 re)) (neg.f64 (*.f64 re (*.f64 re re)))))))
(pow.f64 (neg.f64 re) #s(literal 3 binary64))
(*.f64 re (neg.f64 (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (neg.f64 re))
(*.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))
(*.f64 (neg.f64 (*.f64 re re)) re)
(*.f64 (neg.f64 re) (*.f64 re re))
(*.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re))
(*.f64 (/.f64 (neg.f64 re) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 re (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re))
(*.f64 (/.f64 (neg.f64 re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (neg.f64 re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (neg.f64 re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(+.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) (/.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 #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 (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)))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.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 (*.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))) (fma.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.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)))))))
(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))))

simplify532.0ms (3.5%)

Memory
-17.3MiB live, 832.7MiB allocated
Algorithm
egg-herbie
Rules
18 806×accelerator-lowering-fma.f32
18 806×accelerator-lowering-fma.f64
5 336×+-lowering-+.f64
5 336×+-lowering-+.f32
4 708×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

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

eval261.0ms (1.7%)

Memory
10.0MiB live, 384.7MiB allocated
Compiler

Compiled 44 799 to 4 656 computations (89.6% saved)

prune278.0ms (1.8%)

Memory
27.4MiB live, 473.4MiB allocated
Pruning

46 alts after pruning (42 fresh and 4 done)

PrunedKeptTotal
New1 581181 599
Fresh62430
Picked415
Done033
Total1 591461 637
Accuracy
100.0%
Counts
1 637 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) re))))
63.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
55.9%
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
49.0%
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
53.0%
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
49.7%
(*.f64 (/.f64 (sin.f64 re) im) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
64.3%
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
23.2%
(*.f64 (*.f64 (*.f64 im re) re) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re))))
62.7%
(*.f64 (*.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))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
57.0%
(*.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))))
55.5%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
61.4%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
58.8%
(*.f64 (*.f64 re #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))))
53.9%
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) re)
61.1%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
30.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
62.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/120 binary64))) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
61.1%
(*.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)))
67.6%
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
81.6%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
50.0%
(*.f64 re (fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
33.5%
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64))) (neg.f64 im)))
23.2%
(*.f64 re (*.f64 (*.f64 im re) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 re re)))))
33.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
35.8%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
35.8%
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
23.2%
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
47.6%
(*.f64 im (fma.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 re)))
37.9%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))))))
30.4%
(*.f64 im (/.f64 (neg.f64 (*.f64 re re)) re))
15.5%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (neg.f64 (*.f64 re (*.f64 re re))))))
30.3%
(*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re re))))))
60.5%
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
30.4%
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) re) (neg.f64 (*.f64 re re))))
37.9%
(*.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
8.7%
(*.f64 im (*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))))
18.1%
(*.f64 im (*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 re re)))
55.2%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))))
57.7%
(*.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))))
57.7%
(*.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))))
39.5%
(*.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
48.2%
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
39.5%
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re)))
30.4%
(*.f64 im (neg.f64 re))
35.8%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
47.2%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 2 292 to 851 computations (62.9% saved)

regimes146.0ms (1%)

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

6 calls:

23.0ms
im
22.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
21.0ms
re
20.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
20.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
95.0%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)))
95.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
95.0%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes89.0ms (0.6%)

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

46.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
24.0ms
im
14.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.7%3im
95.0%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes15.0ms (0.1%)

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

1 calls:

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

Compiled 13 to 10 computations (23.1% saved)

regimes15.0ms (0.1%)

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

1 calls:

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

Compiled 13 to 10 computations (23.1% saved)

regimes15.0ms (0.1%)

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

1 calls:

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

Compiled 13 to 10 computations (23.1% saved)

regimes44.0ms (0.3%)

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

1 calls:

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

Compiled 13 to 10 computations (23.1% saved)

regimes199.0ms (1.3%)

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

6 calls:

60.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
58.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
39.0ms
im
14.0ms
re
14.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
74.2%2re
80.1%4(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
80.1%4(sin.f64 re)
84.2%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
86.2%3im
96.9%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)

regimes111.0ms (0.7%)

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

5 calls:

41.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
24.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
14.0ms
(sin.f64 re)
14.0ms
im
Results
AccuracySegmentsBranch
75.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
75.8%2(sin.f64 re)
62.7%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
64.6%2im
75.6%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes30.0ms (0.2%)

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

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

Compiled 10 to 8 computations (20% saved)

regimes73.0ms (0.5%)

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

3 calls:

43.0ms
(sin.f64 re)
17.0ms
(*.f64 #s(literal 1/2 binary64) (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
74.5%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
74.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
74.4%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes49.0ms (0.3%)

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

4 calls:

18.0ms
(sin.f64 re)
11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
10.0ms
re
8.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
62.1%2re
71.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
71.8%2(sin.f64 re)
71.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes30.0ms (0.2%)

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

3 calls:

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

regimes42.0ms (0.3%)

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

3 calls:

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

regimes37.0ms (0.2%)

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

3 calls:

21.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
69.3%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.3%2(sin.f64 re)
69.4%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)

regimes21.0ms (0.1%)

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

3 calls:

9.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
65.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
65.4%2(sin.f64 re)
65.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)

regimes4.0ms (0%)

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

1 calls:

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

Compiled 13 to 10 computations (23.1% saved)

regimes18.0ms (0.1%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

regimes13.0ms (0.1%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

regimes11.0ms (0.1%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

regimes52.0ms (0.3%)

Memory
-22.7MiB live, 15.1MiB 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:

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

Compiled 37 to 28 computations (24.3% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.0010531285729361572
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9195184308310665e-7
+inf
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9195184308310665e-7
+inf
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9195184308310665e-7
+inf
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9195184308310665e-7
+inf
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9195184308310665e-7
+inf
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0187632879264587
1.383027046141271e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0187632879264587
1.383027046141271e-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
-4.975033939254288e-15
-1.984195730394959e-45
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.975033939254288e-15
-1.984195730394959e-45
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.984195730394959e-45
0.0
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.984195730394959e-45
0.0
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
-1.984195730394959e-45
0.0
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
-1.984195730394959e-45
0.0
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
-1.984195730394959e-45
0.0
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.00022460238551425774
Compiler

Compiled 16 to 15 computations (6.3% saved)

simplify21.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0125934
1190934
2210934
3220934
4223934
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #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 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/120 binary64))) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.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))) (*.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 -2535301200456459/633825300114114700748351602688 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -2535301200456459/633825300114114700748351602688 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 re (fma.f64 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 -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 im (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re))) (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 re))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #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 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #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 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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/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 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 944473296573929/4722366482869645213696 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(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) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/120 binary64))) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/120 binary64))) (*.f64 re (*.f64 re re)) re))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 944473296573929/4722366482869645213696 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.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))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -2535301200456459/633825300114114700748351602688 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -2535301200456459/633825300114114700748351602688 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 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -2535301200456459/633825300114114700748351602688 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -2535301200456459/633825300114114700748351602688 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 re (fma.f64 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 -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) 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 -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 im (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 im (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (fma.f64 re (*.f64 re #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 -6427752177035961/6427752177035961102167848369364650410088811975131171341205504 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re))) (*.f64 im (neg.f64 re)))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im)))) (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 re))

soundness2.2s (14.9%)

Memory
6.5MiB live, 1 239.3MiB allocated
Rules
24 158×accelerator-lowering-fma.f32
24 158×accelerator-lowering-fma.f64
20 284×accelerator-lowering-fma.f32
20 284×accelerator-lowering-fma.f64
18 806×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04535434
114795135
254054692
086884332
0136648
1387614
21089602
33823581
46639581
08222548
02793705
19503559
235183261
372803261
080493089
03555045
112084756
242804263
081733954
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 431 to 1 055 computations (56.6% saved)

preprocess255.0ms (1.7%)

Memory
-0.7MiB live, 434.8MiB allocated
Remove

(negabs re)

Compiler

Compiled 2 224 to 450 computations (79.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...