math.cos on complex, real part

Time bar (total: 11.2s)

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)

sample1.2s (10.8%)

Memory
8.7MiB live, 1 643.8MiB allocated
Samples
870.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 602.0ms
ival-cos: 205.0ms (34% of total)
ival-mult: 174.0ms (28.9% of total)
ival-exp: 114.0ms (18.9% of total)
ival-add: 63.0ms (10.5% of total)
ival-neg: 34.0ms (5.6% of total)
ival-true: 6.0ms (1% of total)
exact: 5.0ms (0.8% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess60.0ms (0.5%)

Memory
21.6MiB live, 59.3MiB allocated
Algorithm
egg-herbie
Rules
204×times-frac
194×associate-*r*
174×distribute-lft-neg-in
170×cancel-sign-sub-inv
162×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02557
19155
225855
358755
491055
5119155
6141855
7159155
8164155
9164655
10164655
11164655
01011
01711
13411
27311
310711
412911
515611
617811
718111
818311
918811
1018811
018811
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Symmetry

(abs im)

(abs re)

explain151.0ms (1.3%)

Memory
-16.2MiB live, 260.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 im)
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(cos.f64 re)
00-0-im
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-re
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
52.0ms512×0valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-cos: 16.0ms (46.3% of total)
ival-exp: 7.0ms (20.3% of total)
ival-mult: 6.0ms (17.4% of total)
ival-add: 2.0ms (5.8% of total)
ival-neg: 2.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

simplify11.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Rules
124×lower-*.f32
120×lower-*.f64
76×lower-fma.f64
76×lower-fma.f32
52×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
01733
13433
27333
310733
412933
515633
617833
718133
818333
918833
1018833
018833
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize51.0ms (0.5%)

Memory
-13.0MiB live, 64.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
Samples
24.0ms256×0valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 6.0ms (38.8% of total)
ival-exp: 3.0ms (19.4% of total)
ival-mult: 3.0ms (19.4% of total)
ival-neg: 2.0ms (12.9% of total)
ival-add: 1.0ms (6.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
7 → 96
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (cos.f64 re)>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 im)>
#<alt (exp.f64 (neg.f64 im))>
#<alt (neg.f64 im)>
Outputs
#<alt (* 1/2 (+ (exp im) (exp (neg im))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))>
#<alt (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))>
#<alt (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt 1>
#<alt (+ 1 (* -1 im))>
#<alt (+ 1 (* im (- (* 1/2 im) 1)))>
#<alt (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
Calls

24 calls:

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

rewrite346.0ms (3.1%)

Memory
-15.5MiB live, 538.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 022×lower-*.f32
5 018×lower-*.f64
4 226×lower-/.f64
4 226×lower-/.f32
3 640×lower-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01030
01730
14726
228524
3248524
0903424
Stop Event
iter limit
node limit
iter limit
Counts
7 → 312
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(cos.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 im)
(exp.f64 (neg.f64 im))
(neg.f64 im)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))) (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (fma.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64))
(cos.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.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)) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (+.f64 im im)) (exp.f64 im))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 im) (exp.f64 im))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) (exp.f64 (*.f64 im #s(literal -1/2 binary64))) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) (exp.f64 im))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 (pow.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 im))
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (exp.f64 im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64))))) (neg.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64))))) (neg.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64))) (+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))
(/.f64 (-.f64 (neg.f64 (exp.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (+.f64 im im)))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (+.f64 im im)))) (*.f64 (exp.f64 im) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (exp.f64 im))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (exp.f64 im)))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal -1 binary64)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(/.f64 (fma.f64 (exp.f64 im) (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 im)) (neg.f64 (neg.f64 (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (+.f64 im im)))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 (-.f64 (neg.f64 im) im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (+.f64 im im)))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (pow.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (+.f64 im im))))) (neg.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))) (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))) (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))) #s(literal -1 binary64))
(*.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 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.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 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.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)) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (fma.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 9 binary64))) (exp.f64 (*.f64 im #s(literal 9 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (expm1.f64 (*.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 6 binary64))) (exp.f64 (*.f64 im #s(literal 6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 4 binary64))) (exp.f64 (*.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))
(exp.f64 im)
(exp.f64 (*.f64 im #s(literal 1 binary64)))
(exp.f64 (fma.f64 im #s(literal -2 binary64) (*.f64 im #s(literal 3 binary64))))
(exp.f64 (+.f64 (neg.f64 im) (+.f64 im im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 im))
(pow.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (*.f64 im #s(literal 3/2 binary64)))) #s(literal 2 binary64))
(*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (+.f64 im im)))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(exp.f64 (fma.f64 im #s(literal -2 binary64) im))
(exp.f64 (fma.f64 im #s(literal -3 binary64) (+.f64 im im)))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (+.f64 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im))) (exp.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im im))))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 im #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (/.f64 im #s(literal 2 binary64)) (/.f64 im #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (/.f64 im #s(literal 2 binary64)))
(pow.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -3/2 binary64))) (exp.f64 im)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (+.f64 im im)))
(*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 im))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) (exp.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(log.f64 (exp.f64 (neg.f64 im)))
(+.f64 (neg.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 (neg.f64 im)))))
(+.f64 (log.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64)))) (log.f64 (exp.f64 (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64))))) (log.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (/.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) im)
(-.f64 #s(literal 0 binary64) (log.f64 (neg.f64 (neg.f64 (exp.f64 im)))))
(-.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im im)))
(-.f64 (/.f64 #s(literal 0 binary64) im) im)
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(neg.f64 im)
(neg.f64 (log.f64 (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (neg.f64 (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (neg.f64 (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 im im)) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 im im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (neg.f64 im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.f64 im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 im im)))) im)
(pow.f64 (/.f64 (*.f64 im im) (neg.f64 (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 im (neg.f64 (*.f64 im im))) #s(literal -1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))

simplify547.0ms (4.9%)

Memory
-28.3MiB live, 914.1MiB allocated
Algorithm
egg-herbie
Rules
25 308×lower-fma.f64
25 308×lower-fma.f32
5 874×lower-+.f64
5 874×lower-+.f32
3 736×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0119679
1346647
21079637
33299620
47370620
57975620
08043580
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* 1/2 (+ (exp im) (exp (neg im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+ (exp im) (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)))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
Outputs
(* 1/2 (+ (exp im) (exp (neg im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)

eval65.0ms (0.6%)

Memory
1.8MiB live, 78.9MiB allocated
Compiler

Compiled 8 684 to 1 187 computations (86.3% saved)

prune119.0ms (1.1%)

Memory
10.9MiB live, 89.6MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New4017408
Fresh000
Picked101
Done000
Total4027409
Accuracy
100.0%
Counts
409 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
91.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
89.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
74.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
91.8%
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
89.2%
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
54.4%
(cos.f64 re)
Compiler

Compiled 212 to 138 computations (34.9% saved)

simplify497.0ms (4.4%)

Memory
31.7MiB live, 309.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff320
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(cos.f64 re)
cost-diff0
(cos.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
cost-diff320
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
Rules
8 364×lower-fma.f32
8 354×lower-fma.f64
4 788×lower-*.f32
4 770×lower-*.f64
2 166×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023142
043136
1108134
2290134
3978134
41772134
52904134
64833134
75993134
86214134
96435134
106636134
117203134
08078132
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
#s(literal 1 binary64)
(cosh.f64 im)
im
(cos.f64 re)
re
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cos.f64 re)
re
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im im)
im
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
im
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 im im)
#s(literal 1/12 binary64)
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(cosh.f64 im)
#s(literal 1 binary64)
(cosh.f64 im)
im
(cos.f64 re)
re
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(cos.f64 re)
re
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im im)
im
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
im
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 im im)
#s(literal 1/12 binary64)
#s(literal 2 binary64)

localize174.0ms (1.5%)

Memory
-15.4MiB live, 149.7MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
accuracy99.9%
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
accuracy100.0%
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
accuracy99.5%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(cos.f64 re)
Samples
69.0ms256×0valid
Compiler

Compiled 156 to 29 computations (81.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 32.0ms (60.7% of total)
ival-add: 6.0ms (11.4% of total)
ival-cos: 6.0ms (11.4% of total)
const: 6.0ms (11.4% of total)
ival-cosh: 3.0ms (5.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series147.0ms (1.3%)

Memory
-6.9MiB live, 31.9MiB allocated
Counts
16 → 240
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1 binary64) (cosh.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))>
#<alt (cosh.f64 im)>
#<alt (cos.f64 re)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (fma.f64 im im #s(literal 2 binary64))>
#<alt (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 im im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))>
#<alt (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))>
#<alt (*.f64 im #s(literal 1/24 binary64))>
#<alt (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))>
#<alt (*.f64 (*.f64 im im) #s(literal 1/12 binary64))>
#<alt (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)>
Outputs
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (* 1/2 (+ 2 (pow im 2)))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))>
#<alt (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/48 (* (pow re 2) (+ 2 (pow im 2)))))))>
#<alt (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/48 (+ 2 (pow im 2))))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (cos re) (+ 2 (pow im 2))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (* 1/2 (* (pow im 2) (cos re)))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt (* 1/2 (* (pow im 2) (cos re)))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/48 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))>
#<alt (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/48 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (* 1/12 (pow im 4))>
#<alt (* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* 1/12 (pow im 4))>
#<alt (* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt im>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* 1/12 (pow im 3))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* 1/12 (pow im 3))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
Calls

60 calls:

TimeVariablePointExpression
2.0ms
im
@inf
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
2.0ms
im
@-inf
(* 1 (cosh im))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
1.0ms
re
@inf
(* (* 1 (cosh im)) (cos re))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (* im im) 2))

rewrite416.0ms (3.7%)

Memory
6.5MiB live, 680.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 738×lower-fma.f32
7 728×lower-fma.f64
4 972×lower-*.f32
4 954×lower-*.f64
3 668×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023109
043105
1170102
21193102
0816699
Stop Event
iter limit
node limit
iter limit
Counts
16 → 537
Calls
Call 1
Inputs
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(cosh.f64 im)
(cos.f64 re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(*.f64 im #s(literal 1/24 binary64))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
Outputs
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(cos.f64 re)
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1/2 binary64))
(+.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im) (cos.f64 re))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) #s(literal 1/2 binary64) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) im) im (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)))) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(fma.f64 im im #s(literal 2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 im (neg.f64 im) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 64 binary64)) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 16 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (neg.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (cos.f64 re)) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (cos.f64 re))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im im) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (cos.f64 re))))
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (cos.f64 re))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/13824 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im) im (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 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/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/13824 binary64)) (pow.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/4 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im im)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (cos.f64 re)) #s(literal 1/2 binary64) (cos.f64 re))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (cos.f64 re) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))) (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))
(+.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im im) (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 2 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im))
(+.f64 (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 2 binary64)) (*.f64 im im))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))
(-.f64 (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64)))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im im (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im im) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) im #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) im (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/12 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (neg.f64 im) #s(literal 2 binary64))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im im) (*.f64 im (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) #s(literal 2 binary64))
(fma.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (fma.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 2 binary64)))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 9 binary64)) #s(literal 512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 6 binary64)) (-.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) #s(literal 8 binary64)))) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal -16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (-.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 im im #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im) #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (neg.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) (*.f64 im im)))))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1/2641807540224 binary64) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/191102976 binary64) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/110592 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/191102976 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/13824 binary64) #s(literal -1/8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/191102976 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/331776 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/2304 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/331776 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/12 binary64)) im)
(+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) im)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (neg.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)) im)
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im im)
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/12 binary64) im)
(fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (neg.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im im) im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))) (*.f64 im im))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1/2985984 binary64) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64)))))) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (fma.f64 im im (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))) (neg.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))) (neg.f64 (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/1728 binary64) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal -1 binary64))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) im)

simplify443.0ms (3.9%)

Memory
30.3MiB live, 968.9MiB allocated
Algorithm
egg-herbie
Rules
16 536×lower-fma.f64
16 536×lower-fma.f32
6 910×lower-+.f64
6 910×lower-+.f32
4 912×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01922623
16662410
224932321
369032272
084572093
Stop Event
iter limit
node limit
Counts
240 → 239
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(* 1/2 (+ 2 (pow im 2)))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/48 (* (pow re 2) (+ 2 (pow im 2)))))))
(+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/48 (+ 2 (pow im 2))))))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(* 1/2 (* (pow im 2) (cos re)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(* 1/2 (* (pow im 2) (cos re)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
2
(+ 2 (pow im 2))
(+ 2 (pow im 2))
(+ 2 (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/48 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))
(+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/48 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(* 1/12 (pow im 4))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* 1/12 (pow im 4))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
im
(* im (+ 1 (* 1/12 (pow im 2))))
(* im (+ 1 (* 1/12 (pow im 2))))
(* im (+ 1 (* 1/12 (pow im 2))))
(* 1/12 (pow im 3))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* 1/12 (pow im 3))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(fma.f64 (*.f64 im im) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(* 1/2 (+ 2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/48 (* (pow re 2) (+ 2 (pow im 2)))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/48 (+ 2 (pow im 2))))))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (pow im 2) (cos re)))
(*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (pow im 2) (cos re)))
(*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (cos re)) (/ (cos re) (pow im 2))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/48 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/48 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) #s(literal -1/4 binary64))) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (cos re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) im))))))
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/12 binary64)))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/12 binary64)))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)))))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
im
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)

eval118.0ms (1.1%)

Memory
-21.2MiB live, 263.6MiB allocated
Compiler

Compiled 23 215 to 1 849 computations (92% saved)

prune126.0ms (1.1%)

Memory
-12.1MiB live, 229.5MiB allocated
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New87213885
Fresh202
Picked325
Done000
Total87715892
Accuracy
100.0%
Counts
892 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.9%
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
36.1%
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
30.2%
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
54.0%
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
54.0%
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
43.0%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
54.3%
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
45.8%
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
56.4%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
47.6%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
62.6%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
74.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
54.0%
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
54.4%
(cos.f64 re)
28.5%
#s(literal 1 binary64)
Compiler

Compiled 369 to 247 computations (33.1% saved)

simplify89.0ms (0.8%)

Memory
29.3MiB live, 148.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
cost-diff0
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
cost-diff0
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff320
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 re #s(literal -1/4 binary64))
cost-diff0
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(cosh.f64 im)
cost-diff320
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
cost-diff320
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
Rules
2 778×lower-fma.f32
2 764×lower-fma.f64
948×lower-*.f32
928×lower-*.f64
576×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027141
051133
1117133
2310133
3680133
41060133
51205133
61368133
71497133
81685133
91725133
101785133
111785133
01785133
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
#s(literal 1 binary64)
(cosh.f64 im)
im
#s(literal 1 binary64)
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(*.f64 re #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im im)
im
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
re
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 re re)
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 re #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(cosh.f64 im)
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(cosh.f64 im)
#s(literal 1 binary64)
(cosh.f64 im)
im
#s(literal 1 binary64)
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(*.f64 re #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im im)
im
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
re
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(*.f64 re re)
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 re #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)

localize96.0ms (0.9%)

Memory
-34.0MiB live, 172.6MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
accuracy99.9%
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
accuracy99.6%
(*.f64 re #s(literal -1/720 binary64))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
accuracy99.5%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 re #s(literal -1/4 binary64))
accuracy100.0%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
Samples
60.0ms256×0valid
Compiler

Compiled 160 to 35 computations (78.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 26.0ms (59% of total)
ival-add: 8.0ms (18.2% of total)
const: 6.0ms (13.6% of total)
ival-cosh: 3.0ms (6.8% of total)
exact: 1.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
16.4MiB live, 16.4MiB allocated
Counts
18 → 228
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal 1 binary64) (cosh.f64 im))>
#<alt (cosh.f64 im)>
#<alt (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))>
#<alt (*.f64 re #s(literal -1/4 binary64))>
#<alt (fma.f64 im im #s(literal 2 binary64))>
#<alt (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 im im)>
#<alt (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))>
#<alt (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))>
#<alt (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))>
#<alt (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))>
#<alt (*.f64 re re)>
#<alt (*.f64 im #s(literal 1/24 binary64))>
#<alt (*.f64 re #s(literal -1/720 binary64))>
#<alt (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))>
Outputs
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ 2 (pow im 2)))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* 2 (+ 1/2 (* -1/4 (pow re 2))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (pow im 2))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (* -1/720 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* -1/720 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* -1/2 re)>
#<alt (* re (- (* 1/24 (pow re 2)) 1/2))>
#<alt (* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))>
#<alt (* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))>
#<alt (* -1/720 (pow re 5))>
#<alt (* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* -1/720 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- 1/720 (* 1/24 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))>
#<alt -1/2>
#<alt (- (* 1/24 (pow re 2)) 1/2)>
#<alt (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)>
#<alt (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)>
#<alt (* -1/720 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* -1/720 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt (* -1/720 re)>
#<alt 1/24>
#<alt (+ 1/24 (* -1/720 (pow re 2)))>
#<alt (+ 1/24 (* -1/720 (pow re 2)))>
#<alt (+ 1/24 (* -1/720 (pow re 2)))>
#<alt (* -1/720 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* -1/720 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
#<alt (* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))>
Calls

57 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
0.0ms
im
@0
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
0.0ms
re
@0
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
0.0ms
re
@inf
(+ (* re (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))) 1)
0.0ms
re
@inf
(* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))

rewrite356.0ms (3.2%)

Memory
8.1MiB live, 555.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 190×lower-fma.f32
7 176×lower-fma.f64
4 158×lower-*.f32
4 138×lower-*.f64
3 518×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027124
051116
1205116
21522116
08237116
Stop Event
iter limit
node limit
iter limit
Counts
18 → 607
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(cosh.f64 im)
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(*.f64 re #s(literal -1/4 binary64))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im im)
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 re re)
(*.f64 im #s(literal 1/24 binary64))
(*.f64 re #s(literal -1/720 binary64))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
Outputs
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(+.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) im) im (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im #s(literal -2 binary64)) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 im im #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))) (fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))) (-.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im im #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im im #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 re #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) re)
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (neg.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) im) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) re #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (neg.f64 (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (neg.f64 (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) (neg.f64 (*.f64 re re)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 re #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) re (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re re) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))) (*.f64 re (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))) (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re)))
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (neg.f64 re) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re)) (neg.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re)) (fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (neg.f64 re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) re)
(*.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/2 binary64))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/720 binary64)) (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/720 binary64)) (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 re re) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/720 binary64)) (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) re #s(literal -1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/720 binary64)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/720 binary64)) re) re (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/720 binary64))) re (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/720 binary64) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (neg.f64 re) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (neg.f64 re) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (pow.f64 (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (fma.f64 re (*.f64 re #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (neg.f64 re) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 re #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) re)
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (neg.f64 (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal -1/720 binary64) (*.f64 re re) #s(literal 1/24 binary64))
(fma.f64 (*.f64 re #s(literal -1/720 binary64)) re #s(literal 1/24 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (neg.f64 (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 #s(literal 1/576 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)))) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) #s(literal 1/576 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64)) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (fma.f64 (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 #s(literal -1/576 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64)))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 re re) #s(literal 1/17280 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))

simplify325.0ms (2.9%)

Memory
21.3MiB live, 536.7MiB allocated
Algorithm
egg-herbie
Rules
12 014×lower-fma.f64
12 014×lower-fma.f32
3 508×lower-*.f64
3 508×lower-*.f32
3 434×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01171834
13271722
28641722
323141714
447131714
573851714
080301564
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ 2 (pow im 2)))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* 2 (+ 1/2 (* -1/4 (pow re 2))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* -1/4 (pow re 2)))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
2
(+ 2 (pow im 2))
(+ 2 (pow im 2))
(+ 2 (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(* -1/720 (pow re 6))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* -1/720 (pow re 6))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* -1/2 re)
(* re (- (* 1/24 (pow re 2)) 1/2))
(* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))
(* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))
(* -1/720 (pow re 5))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* -1/720 (pow re 5))
(* -1 (* (pow re 5) (- 1/720 (* 1/24 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))
-1/2
(- (* 1/24 (pow re 2)) 1/2)
(- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)
(- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)
(* -1/720 (pow re 4))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* -1/720 (pow re 4))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
(* -1/720 re)
1/24
(+ 1/24 (* -1/720 (pow re 2)))
(+ 1/24 (* -1/720 (pow re 2)))
(+ 1/24 (* -1/720 (pow re 2)))
(* -1/720 (pow re 2))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* -1/720 (pow re 2))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ 2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* -1/4 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* 2 (+ 1/2 (* -1/4 (pow re 2))))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
(* (pow im 2) (+ 1 (* 2 (/ 1 (pow im 2)))))
(fma.f64 im im #s(literal 2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(fma.f64 re (*.f64 re (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* -1/720 (pow re 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(* -1/720 (pow re 6))
(*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (pow re 6) (- (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* re (- (* 1/24 (pow re 2)) 1/2))
(*.f64 re (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)))
(* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* re (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* -1/720 (pow re 5))
(*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(*.f64 (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(*.f64 (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* -1/720 (pow re 5))
(*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- 1/720 (* 1/24 (/ 1 (pow re 2))))))
(*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow re 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64))
(- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* -1/720 (pow re 4))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))
(* -1/720 (pow re 4))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) (+ 1/720 (/ 1/2 (pow re 4)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
(* -1/720 re)
(*.f64 re #s(literal -1/720 binary64))
1/24
#s(literal 1/24 binary64)
(+ 1/24 (* -1/720 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* -1/720 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/720 binary64)))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* -1/720 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/720 binary64)))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))

eval117.0ms (1%)

Memory
-30.4MiB live, 220.3MiB allocated
Compiler

Compiled 27 107 to 1 887 computations (93% saved)

prune106.0ms (0.9%)

Memory
6.3MiB live, 244.7MiB allocated
Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New82114835
Fresh268
Picked325
Done022
Total82624850
Accuracy
100.0%
Counts
850 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
54.0%
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
32.9%
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
28.6%
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
36.1%
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
35.7%
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
30.2%
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
55.9%
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
54.0%
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
43.0%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
30.8%
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
47.6%
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
40.7%
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
54.3%
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
56.4%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
23.7%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
40.7%
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
74.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
28.6%
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
23.8%
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
28.4%
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
62.6%
(cosh.f64 im)
54.4%
(cos.f64 re)
28.5%
#s(literal 1 binary64)
Compiler

Compiled 784 to 448 computations (42.9% saved)

simplify491.0ms (4.4%)

Memory
3.3MiB live, 669.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
cost-diff0
(*.f64 re #s(literal -1/4 binary64))
cost-diff0
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
(*.f64 im #s(literal 1/24 binary64))
cost-diff0
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
(cosh.f64 im)
Rules
22 292×lower-fma.f32
22 278×lower-fma.f64
4 540×lower-*.f32
4 526×lower-*.f64
2 424×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023129
045129
199126
2205126
3472126
41371126
53429126
64280126
75630126
85799126
95854126
105985126
116653126
08042123
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(cosh.f64 im)
im
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
#s(literal 1/2 binary64)
(*.f64 im im)
im
#s(literal 1 binary64)
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
im
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(*.f64 im im)
im
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(*.f64 re #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
im
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 im im)
#s(literal 1/12 binary64)
#s(literal 2 binary64)
Outputs
(cosh.f64 im)
im
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
#s(literal 1/2 binary64)
(*.f64 im im)
im
#s(literal 1 binary64)
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
im
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im im)
im
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(*.f64 re #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
im
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 im im)
#s(literal 1/12 binary64)
#s(literal 2 binary64)

localize94.0ms (0.8%)

Memory
5.8MiB live, 121.8MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
accuracy100.0%
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
accuracy99.9%
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
accuracy100.0%
(*.f64 im im)
accuracy99.9%
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
accuracy99.8%
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
accuracy99.9%
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
accuracy99.5%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(cosh.f64 im)
Samples
59.0ms256×0valid
Compiler

Compiled 145 to 32 computations (77.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 19.0ms (46.4% of total)
ival-add: 12.0ms (29.3% of total)
const: 6.0ms (14.6% of total)
ival-cosh: 3.0ms (7.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0%)

Memory
5.6MiB live, 5.6MiB allocated
Counts
15 → 192
Calls
Call 1
Inputs
#<alt (cosh.f64 im)>
#<alt (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))>
#<alt (*.f64 im im)>
#<alt (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))>
#<alt (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))>
#<alt (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))>
#<alt (*.f64 im #s(literal 1/24 binary64))>
#<alt (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))>
#<alt (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))>
#<alt (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))>
#<alt (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))>
#<alt (*.f64 re #s(literal -1/4 binary64))>
#<alt (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 im im) #s(literal 1/12 binary64))>
#<alt (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)>
Outputs
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 3))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))>
#<alt (* 2 (+ 1/2 (* -1/4 (pow re 2))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))>
#<alt (+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))>
#<alt (* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))>
#<alt (* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))>
#<alt (* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt (* -1/4 re)>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (* 1/12 (pow im 4))>
#<alt (* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* 1/12 (pow im 4))>
#<alt (* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt (* 1/12 (pow im 2))>
#<alt im>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* im (+ 1 (* 1/12 (pow im 2))))>
#<alt (* 1/12 (pow im 3))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* 1/12 (pow im 3))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))>
Calls

48 calls:

TimeVariablePointExpression
0.0ms
re
@0
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
0.0ms
im
@inf
(* im (* im (+ (* im (* im 1/24)) 1/2)))
0.0ms
im
@inf
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
0.0ms
re
@inf
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
0.0ms
im
@-inf
(* im (+ (* im (* im 1/24)) 1/2))

rewrite387.0ms (3.5%)

Memory
32.8MiB live, 627.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 964×lower-fma.f32
8 950×lower-fma.f64
4 520×lower-*.f32
4 506×lower-*.f64
3 264×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023106
045106
1184103
21237103
08191100
Stop Event
iter limit
node limit
iter limit
Counts
15 → 727
Calls
Call 1
Inputs
(cosh.f64 im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(*.f64 re #s(literal -1/4 binary64))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
Outputs
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/2 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/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im)
(*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64) (*.f64 im #s(literal 1/2 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) im) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) im)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im)) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) im)
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im)) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) im (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(neg.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 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/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im)))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im)))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))
(+.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(+.f64 (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(+.f64 (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) #s(literal 1 binary64))
(+.f64 (fma.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im)))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(fma.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64))))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) im (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 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/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))) (fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 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/64 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 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/64 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 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/64 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(*.f64 re #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) re)
(+.f64 (*.f64 im im) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(+.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 im im))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(-.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(fma.f64 im im (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im im) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) im #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/12 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 2 binary64)))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (-.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 im im #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/12 binary64)) im)
(+.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (neg.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)) im)
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im im)
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/12 binary64) im)
(fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (neg.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im im) im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))) (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im im))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))) (neg.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))) (neg.f64 (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))
(*.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) im)

simplify925.0ms (8.2%)

Memory
-35.2MiB live, 1 106.5MiB allocated
Algorithm
egg-herbie
Rules
41 256×lower-fma.f64
41 256×lower-fma.f32
5 378×lower-*.f64
5 378×lower-*.f32
4 306×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051784
13551604
210041540
344701540
476411540
080161385
Stop Event
iter limit
node limit
Counts
192 → 191
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/2 im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 3))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(* 2 (+ 1/2 (* -1/4 (pow re 2))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* -1/4 (pow re 2)))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
(* -1/4 re)
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(* 1/12 (pow im 4))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* 1/12 (pow im 4))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
(* 1/12 (pow im 2))
im
(* im (+ 1 (* 1/12 (pow im 2))))
(* im (+ 1 (* 1/12 (pow im 2))))
(* im (+ 1 (* 1/12 (pow im 2))))
(* 1/12 (pow im 3))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* 1/12 (pow im 3))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* 1/24 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 3) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/4 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/2 (/ (+ 2 (* im (+ im (* 1/12 (pow im 3))))) (pow re 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* 2 (+ 1/2 (* -1/4 (pow re 2))))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(+ (* 2 (+ 1/2 (* -1/4 (pow re 2)))) (* (pow im 2) (+ 1/2 (+ (* -1/4 (pow re 2)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (* 1/2 (/ 1 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* (pow im 4) (+ (* -1/4 (/ (pow re 2) (pow im 2))) (+ (* 1/12 (+ 1/2 (* -1/4 (pow re 2)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/4 (pow re 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(fma.f64 im im #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
im
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* 1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* 1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)

eval134.0ms (1.2%)

Memory
34.0MiB live, 292.7MiB allocated
Compiler

Compiled 30 650 to 1 931 computations (93.7% saved)

prune128.0ms (1.1%)

Memory
-36.7MiB live, 297.4MiB allocated
Pruning

29 alts after pruning (22 fresh and 7 done)

PrunedKeptTotal
New96510975
Fresh31215
Picked235
Done044
Total97029999
Accuracy
100.0%
Counts
999 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
32.9%
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
55.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
28.6%
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
36.1%
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
30.2%
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
55.9%
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
43.0%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
30.8%
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
47.6%
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
40.7%
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
54.3%
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
28.6%
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
23.7%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
48.4%
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
40.7%
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
32.3%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
28.4%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
74.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
28.6%
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
28.6%
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
28.6%
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
23.8%
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
28.4%
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
17.6%
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
28.4%
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
62.6%
(cosh.f64 im)
54.4%
(cos.f64 re)
28.5%
#s(literal 1 binary64)
Compiler

Compiled 1 142 to 436 computations (61.8% saved)

regimes78.0ms (0.7%)

Memory
0.7MiB live, 157.1MiB allocated
Counts
45 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
Calls

6 calls:

15.0ms
re
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
13.0ms
im
13.0ms
(cos.f64 re)
11.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes116.0ms (1%)

Memory
8.4MiB live, 126.6MiB allocated
Counts
43 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(cosh.f64 im)
Calls

6 calls:

41.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
28.0ms
re
12.0ms
(cos.f64 re)
12.0ms
im
10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
96.3%2re
98.5%3im
98.5%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
96.3%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
96.3%2(cos.f64 re)
91.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes12.0ms (0.1%)

Memory
22.7MiB live, 22.7MiB allocated
Counts
41 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(cosh.f64 im)
Calls

1 calls:

10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes30.0ms (0.3%)

Memory
-18.0MiB live, 20.1MiB allocated
Counts
38 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(cos.f64 re)
(cosh.f64 im)
Calls

1 calls:

10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes96.0ms (0.9%)

Memory
-7.1MiB live, 88.5MiB allocated
Counts
36 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(cos.f64 re)
Outputs
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(cos.f64 re)
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
Calls

6 calls:

39.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
18.0ms
im
10.0ms
re
10.0ms
(cos.f64 re)
9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
83.9%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
74.3%2re
74.4%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
74.4%2(cos.f64 re)
83.9%2im
93.7%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes107.0ms (1%)

Memory
12.4MiB live, 89.7MiB allocated
Counts
35 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/8 binary64))))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
Outputs
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
Calls

6 calls:

39.0ms
(cos.f64 re)
29.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.0ms
im
10.0ms
re
9.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
58.1%2re
68.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
68.1%2(cos.f64 re)
58.2%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
58.9%2im
68.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes34.0ms (0.3%)

Memory
-0.9MiB live, 37.4MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
Calls

3 calls:

18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
8.0ms
(cos.f64 re)
8.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
67.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
67.8%2(cos.f64 re)
67.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes33.0ms (0.3%)

Memory
-11.4MiB live, 31.1MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
Calls

3 calls:

18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
7.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
66.0%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
66.0%2(cos.f64 re)
66.0%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes58.0ms (0.5%)

Memory
-9.2MiB live, 29.8MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/24 binary64) (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
Outputs
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
Calls

3 calls:

45.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
6.0ms
(cos.f64 re)
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
65.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.2%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
65.2%2(cos.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
(cos.f64 re)
4.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
65.2%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.2%3(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
56.2%3(cos.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes7.0ms (0.1%)

Memory
-29.9MiB live, 7.1MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im))
Outputs
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
Calls

1 calls:

6.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
65.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
65.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes11.0ms (0.1%)

Memory
20.0MiB live, 20.0MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
Outputs
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
Calls

4 calls:

3.0ms
im
3.0ms
re
3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
46.8%3re
54.0%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
54.0%2im
58.5%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 27 to 20 computations (25.9% saved)

regimes29.0ms (0.3%)

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

5 calls:

2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.0ms
im
2.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
2.0ms
(cos.f64 re)
2.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
43.0%1im
43.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
47.4%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
47.4%2(cos.f64 re)
47.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes9.0ms (0.1%)

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

5 calls:

2.0ms
re
2.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
2.0ms
(cos.f64 re)
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
43.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
43.0%1re
43.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
43.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
43.0%1(cos.f64 re)
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes27.0ms (0.2%)

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

6 calls:

19.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.0ms
re
2.0ms
im
1.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
42.9%2im
30.4%2re
42.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.7%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
30.7%2(cos.f64 re)
42.9%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes8.0ms (0.1%)

Memory
17.5MiB live, 17.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

6 calls:

1.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
1.0ms
im
1.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
28.5%1re
28.5%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
28.5%1(cos.f64 re)
28.5%1im
28.5%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
28.5%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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
0.9999999999999946
1.0
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999999946
1.0
0.0ms
-inf
-0.9998783727305035
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999999946
1.0
0.0ms
-inf
-0.9998783727305035
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05387591572492608
0.05281640303167359
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05387591572492608
0.05281640303167359
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05387591572492608
0.05281640303167359
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05387591572492608
0.026225745377158216
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.0000000005910559
+inf
0.0ms
-0.05387591572492608
0.05281640303167359
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.0000000005910559
+inf
0.0ms
-0.05387591572492608
0.05281640303167359
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.0000000005910559
+inf
0.0ms
-0.05387591572492608
0.05281640303167359
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.0000000005910559
+inf
0.0ms
-0.05387591572492608
0.05281640303167359
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.05387591572492608
0.026225745377158216
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
1.0000000005910559
+inf
Compiler

Compiled 16 to 15 computations (6.3% saved)

simplify40.0ms (0.4%)

Memory
-20.5MiB live, 17.3MiB allocated
Algorithm
egg-herbie
Rules
58×*-commutative_binary64
+-commutative_binary64
*-lft-identity_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096621
1132621
2134621
3135621
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (cosh.f64 im))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (cos.f64 re) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9006748894778255/9007199254740992 binary64)) (cos.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (cosh.f64 im) (cos.f64 re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (cosh.f64 im))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (cosh.f64 im))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (cos.f64 re) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9007199254740943/9007199254740992 binary64)) (cos.f64 re) (cosh.f64 im)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9006748894778255/9007199254740992 binary64)) (cos.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 9006748894778255/9007199254740992 binary64)) (cos.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
#s(literal 1 binary64)

soundness2.6s (23.1%)

Memory
8.0MiB live, 1 327.2MiB allocated
Rules
41 256×lower-fma.f64
41 256×lower-fma.f32
25 308×lower-fma.f64
25 308×lower-fma.f32
16 536×lower-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01171834
13271722
28641722
323141714
447131714
573851714
080301564
01922623
16662410
224932321
369032272
084572093
0119679
1346647
21079637
33299620
47370620
57975620
08043580
027124
051116
1205116
21522116
08237116
01051784
13551604
210041540
344701540
476411540
080161385
01030
01730
14726
228524
3248524
0903424
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 427 to 664 computations (53.5% saved)

preprocess159.0ms (1.4%)

Memory
16.6MiB live, 376.8MiB allocated
Remove

(abs re)

(abs im)

Compiler

Compiled 1 328 to 250 computations (81.2% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

Profiling

Loading profile data...