math.cos on complex, real part

Time bar (total: 11.2s)

analyze1.0ms (0%)

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

Compiled 13 to 12 computations (7.7% saved)

sample984.0ms (8.8%)

Memory
37.5MiB live, 2 009.4MiB allocated
Samples
760.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 565.0ms
ival-cos: 204.0ms (36.1% of total)
ival-exp: 148.0ms (26.2% of total)
ival-mult: 109.0ms (19.3% of total)
ival-add: 57.0ms (10.1% of total)
ival-neg: 34.0ms (6% of total)
ival-true: 5.0ms (0.9% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess57.0ms (0.5%)

Memory
27.8MiB live, 64.8MiB 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
12711
26811
310011
412511
515111
617311
717611
817811
918311
1018311
018311
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
Outputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Symmetry

(abs im)

(abs re)

explain417.0ms (3.7%)

Memory
-180.1MiB live, 369.4MiB 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
65.0ms512×0valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-cos: 15.0ms (36.4% of total)
ival-mult: 12.0ms (29.1% of total)
ival-exp: 7.0ms (17% of total)
ival-neg: 4.0ms (9.7% of total)
ival-add: 2.0ms (4.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.7MiB live, 0.7MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

simplify10.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(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×*-lowering-*.f32
124×*-lowering-*.f64
76×accelerator-lowering-fma.f32
76×accelerator-lowering-fma.f64
50×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
12733
26833
310033
412533
515133
617333
717633
817833
918333
1018333
018333
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(* 1/2 (cos re))
1/2
(cos re)
re
(+ (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(+ (exp (neg im)) (exp im))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(neg im)
(neg.f64 im)
im
(exp im)
(exp.f64 im)

localize38.0ms (0.3%)

Memory
-23.9MiB live, 94.7MiB allocated
Localize:

Found 4 expressions of interest:

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

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 9.0ms (52% of total)
ival-exp: 3.0ms (17.3% of total)
ival-mult: 3.0ms (17.3% of total)
ival-add: 1.0ms (5.8% of total)
ival-neg: 1.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)

series7.0ms (0.1%)

Memory
22.1MiB live, 22.1MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#<alt (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))>
#<alt (* 1/2 (cos re))>
#<alt (cos re)>
#<alt (+ (exp (neg im)) (exp im))>
#<alt (exp im)>
#<alt (exp (neg 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))>
Calls

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

rewrite381.0ms (3.4%)

Memory
-4.9MiB live, 709.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 022×*-lowering-*.f32
5 022×*-lowering-*.f64
4 226×/-lowering-/.f32
4 226×/-lowering-/.f64
3 640×accelerator-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01028
14024
227822
3247522
0902322
Stop Event
iter limit
node limit
Counts
6 → 276
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(* 1/2 (cos re))
(cos re)
(+ (exp (neg im)) (exp im))
(exp im)
(exp (neg 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (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 im #s(literal -2 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)))))
(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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (*.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 im #s(literal -2 binary64))) (exp.f64 im) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.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 im #s(literal -2 binary64))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 (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 #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 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.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 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 (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 im #s(literal -2 binary64))) (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 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 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.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 #s(literal -2 binary64)))) (exp.f64 (+.f64 im im)))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (-.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 #s(literal -2 binary64)))) (neg.f64 (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)))) (/.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 im #s(literal -2 binary64)))) (-.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 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))))) (pow.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (-.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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 #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 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (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 (+.f64 (neg.f64 im) (+.f64 im im)))
(exp.f64 (fma.f64 im #s(literal -2 binary64) (*.f64 im #s(literal 3 binary64))))
(/.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 im #s(literal -2 binary64))) (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 -3 binary64) (+.f64 im im)))
(exp.f64 (fma.f64 im #s(literal -2 binary64) 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 im #s(literal -2 binary64))) (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)))

simplify523.0ms (4.7%)

Memory
35.9MiB live, 1 137.1MiB allocated
Algorithm
egg-herbie
Rules
25 308×accelerator-lowering-fma.f32
25 308×accelerator-lowering-fma.f64
5 874×+-lowering-+.f64
5 874×+-lowering-+.f32
3 736×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0119655
1346623
21079613
33299596
47370596
57975596
08043556
Stop Event
iter limit
node limit
Counts
84 → 84
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))
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))

eval42.0ms (0.4%)

Memory
-8.3MiB live, 97.7MiB allocated
Compiler

Compiled 7 833 to 1 026 computations (86.9% saved)

prune57.0ms (0.5%)

Memory
31.1MiB live, 144.7MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3537360
Fresh000
Picked101
Done000
Total3547361
Accuracy
100.0%
Counts
361 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
94.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)))
87.9%
(*.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)))
72.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
94.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))))
87.9%
(*.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)))
46.6%
(cos.f64 re)
Compiler

Compiled 212 to 138 computations (34.9% saved)

simplify370.0ms (3.3%)

Memory
-15.2MiB live, 434.8MiB 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×accelerator-lowering-fma.f32
8 364×accelerator-lowering-fma.f64
4 788×*-lowering-*.f32
4 788×*-lowering-*.f64
2 166×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027148
191144
2270144
3960144
41765144
52900144
64825144
75985144
86206144
96427144
106628144
117197144
08073132
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) (cos re))
(* 1 (cosh im))
1
(cosh im)
im
(cos re)
re
(cos re)
re
(* (* 1/2 (cos re)) (+ (* im im) 2))
(* 1/2 (cos re))
1/2
(cos re)
re
(+ (* im im) 2)
im
2
(* (cos re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(cos re)
re
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
(* im im)
im
(+ (* im (* im 1/24)) 1/2)
(* im 1/24)
1/24
1/2
1
(* (* 1/2 (cos re)) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(* 1/2 (cos re))
1/2
(cos re)
re
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
im
(+ (* im (* (* im im) 1/12)) im)
(* (* im im) 1/12)
(* im im)
1/12
2
Outputs
(* (* 1 (cosh im)) (cos re))
(*.f64 (cosh.f64 im) (cos.f64 re))
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
(cos re)
(cos.f64 re)
re
(cos re)
(cos.f64 re)
re
(* (* 1/2 (cos re)) (+ (* im im) 2))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(+ (* im im) 2)
(fma.f64 im im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
(* (cos re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(*.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)))
(cos re)
(cos.f64 re)
re
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* im im)
(*.f64 im im)
im
(+ (* im (* im 1/24)) 1/2)
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
1/2
#s(literal 1/2 binary64)
1
#s(literal 1 binary64)
(* (* 1/2 (cos re)) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(*.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)))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
im
(+ (* im (* (* im im) 1/12)) im)
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (* im im) 1/12)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* im im)
(*.f64 im im)
1/12
#s(literal 1/12 binary64)
2
#s(literal 2 binary64)

localize97.0ms (0.9%)

Memory
4.2MiB live, 237.0MiB 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))
accuracy99.9%
(*.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))
accuracy99.9%
(*.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)
accuracy99.9%
(*.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
60.0ms256×0valid
Compiler

Compiled 144 to 29 computations (79.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 20.0ms (50.3% of total)
const: 6.0ms (15.1% of total)
ival-add: 5.0ms (12.6% of total)
ival-cos: 5.0ms (12.6% of total)
ival-cosh: 3.0ms (7.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series30.0ms (0.3%)

Memory
-41.6MiB live, 57.4MiB allocated
Counts
16 → 240
Calls
Call 1
Inputs
#<alt (* 1 (cosh im))>
#<alt (* (* 1 (cosh im)) (cos re))>
#<alt (cosh im)>
#<alt (cos re)>
#<alt (* (* 1/2 (cos re)) (+ (* im im) 2))>
#<alt (* 1/2 (cos re))>
#<alt (+ (* im im) 2)>
#<alt (* (cos re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))>
#<alt (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)>
#<alt (* im im)>
#<alt (* (* 1/2 (cos re)) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))>
#<alt (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)>
#<alt (* im 1/24)>
#<alt (+ (* im (* im 1/24)) 1/2)>
#<alt (* (* im im) 1/12)>
#<alt (+ (* im (* (* im im) 1/12)) 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
5.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (* im im) 2))
3.0ms
im
@0
(* (* 1/2 (cos re)) (+ (* im im) 2))
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))

rewrite373.0ms (3.3%)

Memory
-17.1MiB live, 642.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 738×accelerator-lowering-fma.f32
7 738×accelerator-lowering-fma.f64
4 972×*-lowering-*.f32
4 972×*-lowering-*.f64
3 668×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027117
1153111
21176111
0817999
Stop Event
iter limit
node limit
Counts
16 → 537
Calls
Call 1
Inputs
(* 1 (cosh im))
(* (* 1 (cosh im)) (cos re))
(cosh im)
(cos re)
(* (* 1/2 (cos re)) (+ (* im im) 2))
(* 1/2 (cos re))
(+ (* im im) 2)
(* (cos re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
(* im im)
(* (* 1/2 (cos re)) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
(* im 1/24)
(+ (* im (* im 1/24)) 1/2)
(* (* im im) 1/12)
(+ (* im (* (* im im) 1/12)) 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 #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) (*.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 (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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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 #s(literal 1/2 binary64) (*.f64 im im) #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)) (*.f64 im im) (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 im im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (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 #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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.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 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im 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 (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 im (*.f64 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.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 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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 im (*.f64 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))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 im (*.f64 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.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 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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 im (*.f64 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 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/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) (*.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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.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 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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 im (*.f64 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) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 im (*.f64 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 (*.f64 im im) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.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 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (fma.f64 im (*.f64 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))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 im (*.f64 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)) (+.f64 (fma.f64 (*.f64 im 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) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im 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) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 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 im (*.f64 im im)) (*.f64 (*.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))))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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 (*.f64 im 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 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 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 (*.f64 im 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) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (*.f64 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 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (neg.f64 (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (/.f64 (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 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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))))
(/.f64 (cos.f64 re) (/.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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (*.f64 (*.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 (*.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 (*.f64 im im) (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (*.f64 (*.f64 im im) (*.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 #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 (cos.f64 re) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #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 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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)) (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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 (neg.f64 im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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))) (fma.f64 (neg.f64 im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #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 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/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 (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))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))))
(*.f64 (*.f64 (*.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 (*.f64 im im) (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 (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 (cos.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #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 (cos.f64 re) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 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 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #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 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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)) (/.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))))
(+.f64 #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 (*.f64 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) (*.f64 im im)) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.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)))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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))) (neg.f64 (/.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)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 #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 (/.f64 #s(literal 1 binary64) (-.f64 #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 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.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 im (*.f64 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 #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 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 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) (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 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 im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #s(literal 1/2 binary64) (*.f64 im im) #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 (fma.f64 im (*.f64 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 im (*.f64 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) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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))) (neg.f64 (/.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 (*.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 (*.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 im (fma.f64 im (*.f64 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 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.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/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.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)))) (/.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 im (*.f64 im #s(literal 1/24 binary64))) #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 (*.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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 (neg.f64 im) (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (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 (*.f64 im im) (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 (/.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)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 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) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 (neg.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 binary64) (neg.f64 (/.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)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #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 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (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))) (*.f64 (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 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #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 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 im im) (*.f64 (*.f64 im im) (*.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 #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 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 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)))) #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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (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 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 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 (*.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 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))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 3 binary64)) (pow.f64 (/.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 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 #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 #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 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 #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 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.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 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))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (/.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))) (/.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))))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 #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)))))
(pow.f64 (/.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))
(*.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)))
(*.f64 (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))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 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 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.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 binary64) (fma.f64 (neg.f64 im) (*.f64 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 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(exp.f64 (log.f64 (*.f64 im 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 (cos.f64 re) #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 (+.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(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 im (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 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (cos.f64 re)) #s(literal 1/2 binary64) (cos.f64 re))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 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 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1/2 binary64)) (cos.f64 re) (cos.f64 re))
(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))
(/.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 re) #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 (*.f64 (cos.f64 re) #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 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #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 (*.f64 (cos.f64 re) #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 (*.f64 (cos.f64 re) #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 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #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 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #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 (*.f64 (cos.f64 re) #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))))) (neg.f64 (*.f64 (*.f64 (cos.f64 re) #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 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))))
(/.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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 (cos.f64 re) #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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #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 (*.f64 (cos.f64 re) #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 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #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 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 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) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(+.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(+.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im))
(+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #s(literal 2 binary64)) (*.f64 im im))
(-.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(-.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (/.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(fma.f64 im im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #s(literal 2 binary64)))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (fma.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 (*.f64 im im) #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) 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 im (*.f64 im im)) (*.f64 im #s(literal 1/12 binary64)) (fma.f64 im im #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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) 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) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(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 im (*.f64 (*.f64 im im) #s(literal 1/12 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 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(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 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(fma.f64 (neg.f64 (fma.f64 im (*.f64 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (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 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 (*.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 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (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 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 9 binary64)) #s(literal 512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 6 binary64)) #s(literal 64 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal -8 binary64)) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 16 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 4 binary64))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal -16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im)) (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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) 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 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 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.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 (+.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 im (*.f64 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 im (*.f64 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 im (*.f64 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 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 (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 im (*.f64 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 im (*.f64 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 #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 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 im (*.f64 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im 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 (*.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 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 (*.f64 im im) #s(literal 1/12 binary64))))
(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 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 (*.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 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 (*.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (fma.f64 im (*.f64 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 (*.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 (*.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (fma.f64 im (*.f64 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 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 (*.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (fma.f64 im (*.f64 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 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 (*.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 (*.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 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #s(literal 9 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.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 #s(literal 1/1728 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 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 (*.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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (fma.f64 im (*.f64 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 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 (*.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 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)

simplify480.0ms (4.3%)

Memory
32.7MiB live, 630.4MiB allocated
Algorithm
egg-herbie
Rules
16 536×accelerator-lowering-fma.f32
16 536×accelerator-lowering-fma.f64
6 910×+-lowering-+.f64
6 910×+-lowering-+.f32
4 912×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01922623
16662410
224932321
369032272
084572093
Stop Event
iter limit
node limit
Counts
240 → 240
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)

eval108.0ms (1%)

Memory
-7.9MiB live, 217.9MiB allocated
Compiler

Compiled 23 224 to 1 839 computations (92.1% saved)

prune108.0ms (1%)

Memory
26.1MiB live, 186.9MiB allocated
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New87313886
Fresh202
Picked325
Done000
Total87815893
Accuracy
100.0%
Counts
893 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.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))
34.9%
(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))
32.0%
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
57.9%
(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))
57.9%
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
47.1%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
50.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 im #s(literal 2 binary64)))
59.2%
(*.f64 (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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
59.5%
(*.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)))
49.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)))
67.8%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
72.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
57.9%
(*.f64 #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)))
46.6%
(cos.f64 re)
26.8%
#s(literal 1 binary64)
Compiler

Compiled 369 to 245 computations (33.6% saved)

simplify351.0ms (3.1%)

Memory
-5.1MiB live, 396.6MiB 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
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
cost-diff0
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
cost-diff0
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
cost-diff320
(*.f64 #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
(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
10 014×accelerator-lowering-fma.f32
10 014×accelerator-lowering-fma.f64
3 348×*-lowering-*.f32
3 348×*-lowering-*.f64
2 294×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034156
199150
2266150
3639150
41057150
51190150
61342150
71485150
81762150
91885150
102030150
112177150
122644150
134089150
145105150
155725150
166368150
177960150
08068133
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) 1)
(* 1 (cosh im))
1
(cosh im)
im
1
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
(+ (* re (* re -1/4)) 1/2)
re
(* re -1/4)
-1/4
1/2
(+ (* im im) 2)
im
2
(* 1/2 (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
1/2
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
im
(+ (* im (* (* im im) 1/12)) im)
(* (* im im) 1/12)
(* im im)
1/12
2
(+ (* re (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))) 1)
re
(* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))
(+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2)
(* re re)
(+ (* re (* re -1/720)) 1/24)
(* re -1/720)
-1/720
1/24
-1/2
1
Outputs
(* (* 1 (cosh im)) 1)
(cosh.f64 im)
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
1
#s(literal 1 binary64)
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(+ (* re (* re -1/4)) 1/2)
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(* re -1/4)
(*.f64 re #s(literal -1/4 binary64))
-1/4
#s(literal -1/4 binary64)
1/2
#s(literal 1/2 binary64)
(+ (* im im) 2)
(fma.f64 im im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
(* 1/2 (+ (* im (+ (* im (* (* im im) 1/12)) 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/2
#s(literal 1/2 binary64)
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
im
(+ (* im (* (* im im) 1/12)) im)
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (* im im) 1/12)
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* im im)
(*.f64 im im)
1/12
#s(literal 1/12 binary64)
2
#s(literal 2 binary64)
(+ (* re (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))) 1)
(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
(* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))
(*.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 re) (+ (* re (* re -1/720)) 1/24)) -1/2)
(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 re)
(*.f64 re re)
(+ (* re (* re -1/720)) 1/24)
(fma.f64 re (*.f64 re #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(* re -1/720)
(*.f64 re #s(literal -1/720 binary64))
-1/720
#s(literal -1/720 binary64)
1/24
#s(literal 1/24 binary64)
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)

localize100.0ms (0.9%)

Memory
-14.5MiB live, 213.8MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(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))
accuracy100.0%
(*.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)))
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/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%
(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
65.0ms256×0valid
Compiler

Compiled 147 to 36 computations (75.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 21.0ms (42.8% of total)
const: 12.0ms (24.4% of total)
ival-add: 11.0ms (22.4% of total)
ival-cosh: 4.0ms (8.1% of total)
exact: 1.0ms (2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
18.8MiB live, 18.8MiB allocated
Counts
17 → 216
Calls
Call 1
Inputs
#<alt (* (* 1 (cosh im)) 1)>
#<alt (* 1 (cosh im))>
#<alt (cosh im)>
#<alt (* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))>
#<alt (+ (* re (* re -1/4)) 1/2)>
#<alt (* re -1/4)>
#<alt (+ (* im im) 2)>
#<alt (* 1/2 (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))>
#<alt (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)>
#<alt (+ (* im (* (* im im) 1/12)) im)>
#<alt (* (* im im) 1/12)>
#<alt (+ (* re (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))) 1)>
#<alt (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))>
#<alt (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2)>
#<alt (* re re)>
#<alt (* re -1/720)>
#<alt (+ (* re (* re -1/720)) 1/24)>
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 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 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))))>
#<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 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/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

54 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))

rewrite490.0ms (4.4%)

Memory
30.8MiB live, 761.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 336×accelerator-lowering-fma.f32
7 336×accelerator-lowering-fma.f64
4 186×*-lowering-*.f32
4 186×*-lowering-*.f64
3 606×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034136
1189130
21479130
08226113
Stop Event
iter limit
node limit
Counts
17 → 569
Calls
Call 1
Inputs
(* (* 1 (cosh im)) 1)
(* 1 (cosh im))
(cosh im)
(* (+ (* re (* re -1/4)) 1/2) (+ (* im im) 2))
(+ (* re (* re -1/4)) 1/2)
(* re -1/4)
(+ (* im im) 2)
(* 1/2 (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
(+ (* im (* (* im im) 1/12)) im)
(* (* im im) 1/12)
(+ (* re (* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))) 1)
(* re (+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2))
(+ (* (* re re) (+ (* re (* re -1/720)) 1/24)) -1/2)
(* re re)
(* re -1/720)
(+ (* re (* re -1/720)) 1/24)
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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 1 binary64)))
(+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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)) (*.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 (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 #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 #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 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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 #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)) (*.f64 im im) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 1 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 (*.f64 im im) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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)) (*.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 (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 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) im) im (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im 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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 #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 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 #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 (*.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 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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 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 im)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 1 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 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 #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)))))
(/.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 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im 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 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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re 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 (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 #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 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 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 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 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 im (*.f64 im (*.f64 im 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 im #s(literal -2 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)) (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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 #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 im (*.f64 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 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 #s(literal -1/4 binary64) (*.f64 re re) #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 re (*.f64 re re)) (*.f64 (*.f64 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 #s(literal -1/4 binary64) (*.f64 re re) #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 (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)) (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 im (*.f64 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 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 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))) (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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re 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 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 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 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im 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 (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 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 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.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 im (*.f64 im (*.f64 im 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 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 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re re) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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))) (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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 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 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 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 (*.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 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 #s(literal -1/4 binary64) (*.f64 re re) #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))) (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 im (*.f64 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 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 #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 (+.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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im 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 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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/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 (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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (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 #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 (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 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 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)) (*.f64 im im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 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 im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 2 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/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 (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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (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 #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 (fma.f64 (*.f64 #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 (*.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 (*.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 #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))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #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 (*.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 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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 im 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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (*.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 #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 (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 #s(literal -1/4 binary64) (*.f64 re re) #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 im)))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (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 #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 (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 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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 im 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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (*.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 #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 (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 #s(literal -1/4 binary64) (*.f64 re re) #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 im)))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (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 #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 (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 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))) (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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re 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 (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 (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))) (neg.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)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im 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 (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 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 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im 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 im (*.f64 im (*.f64 im 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 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 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re re) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 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 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 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 re (*.f64 re re)) (*.f64 (*.f64 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 (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 im (*.f64 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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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)) (*.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 (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 (*.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 (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 (*.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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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)) (*.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 (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 (*.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 (-.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 (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 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 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))) (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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re 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 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 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 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im 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 (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 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 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.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 im (*.f64 im (*.f64 im 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 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 im (*.f64 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 #s(literal -1/4 binary64) (*.f64 re re) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 2 binary64) #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) (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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 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 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 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 #s(literal -1/4 binary64) (*.f64 re re) #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 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 #s(literal -1/4 binary64) (*.f64 re re) #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) (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 im (*.f64 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 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 #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 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 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 (*.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 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) (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 #s(literal -1/4 binary64) (*.f64 re re) #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) (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 #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)) #s(literal 1/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 (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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #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 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #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 #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)))))
(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 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) (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 #s(literal -1/4 binary64) (*.f64 re re) #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 (*.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 (*.f64 im im) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.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 (*.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)) (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) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 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 (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) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 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 (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 im (*.f64 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) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (*.f64 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 im (*.f64 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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (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 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (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) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal -1 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) #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 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)))))
(*.f64 #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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(+.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im))
(-.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (fma.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 (*.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 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) 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 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 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/1728 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 im im))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (neg.f64 im)))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/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 im) (*.f64 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal 1/12 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 4 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(+.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)))
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 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 (*.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 im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))
(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 (*.f64 im im) #s(literal 1/12 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 (fma.f64 (*.f64 im im) (*.f64 (*.f64 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 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.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 im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))))
(/.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64))))
(/.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 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 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 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 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)))
(/.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 im) (*.f64 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 im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (*.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))
(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 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))))
(*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 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 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (+.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 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)
(*.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 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 re #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 (fma.f64 (*.f64 re 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 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) re (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(fma.f64 (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 re (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)))) (fma.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (neg.f64 (*.f64 re re)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) re)) (neg.f64 (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) re)) (fma.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (neg.f64 (*.f64 re re)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))) (-.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 re (*.f64 re #s(literal -1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal 1/24 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 re (*.f64 re (*.f64 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 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) (*.f64 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 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #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 (*.f64 re (*.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 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re re) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (fma.f64 (*.f64 re 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 re (*.f64 re #s(literal -1/720 binary64))))) (*.f64 re (*.f64 re #s(literal 1/24 binary64))))))) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (fma.f64 re (*.f64 re (*.f64 re (*.f64 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 re (*.f64 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 #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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (fma.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (neg.f64 (*.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 (fma.f64 (*.f64 re 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (-.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (neg.f64 (*.f64 re re)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 re (*.f64 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 re (*.f64 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 re (*.f64 re #s(literal -1/720 binary64)))))) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 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 re (*.f64 re #s(literal -1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 re (*.f64 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 re (*.f64 re #s(literal -1/720 binary64)))))) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 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 re (*.f64 re #s(literal -1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (neg.f64 (*.f64 re re)) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re 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 (*.f64 re 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 re #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) re)
(+.f64 (*.f64 re (*.f64 re #s(literal -1/720 binary64))) #s(literal 1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 re (*.f64 re #s(literal -1/720 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 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 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 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 #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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re 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 (*.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))) (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 (*.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/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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal -1/24 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal 1/576 binary64))) (*.f64 (fma.f64 (*.f64 re 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))))
(/.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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.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 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/518400 binary64))) (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.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)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re 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)))))

simplify337.0ms (3%)

Memory
-26.9MiB live, 567.8MiB allocated
Algorithm
egg-herbie
Rules
11 782×accelerator-lowering-fma.f32
11 782×accelerator-lowering-fma.f64
4 874×*-lowering-*.f32
4 874×*-lowering-*.f64
2 302×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01321838
13761696
29691696
325791684
465471684
085581534
Stop Event
iter limit
node limit
Counts
216 → 216
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)))))
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)))))
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))))
(* 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))
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/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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.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 re (*.f64 #s(literal -1/4 binary64) (*.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 (*.f64 re 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 (*.f64 im 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 (*.f64 im 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 im (*.f64 #s(literal 1/24 binary64) (*.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 (*.f64 im 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 (*.f64 im 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 im (*.f64 #s(literal 1/24 binary64) (*.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 (*.f64 im 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
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 (* 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))
(* 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 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)
(* 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))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* -1/720 (pow re 4))
(*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (*.f64 re re) (fma.f64 (*.f64 re 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 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))
(* (pow re 4) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(*.f64 (*.f64 re re) (fma.f64 (*.f64 re 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/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 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(+ 1/24 (* -1/720 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* -1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/720 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* -1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/720 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(* (pow re 2) (- (* 1/24 (/ 1 (pow re 2))) 1/720))
(fma.f64 (*.f64 re re) #s(literal -1/720 binary64) #s(literal 1/24 binary64))

eval135.0ms (1.2%)

Memory
-17.4MiB live, 135.4MiB allocated
Compiler

Compiled 26 291 to 1 943 computations (92.6% saved)

prune182.0ms (1.6%)

Memory
9.9MiB live, 177.3MiB allocated
Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New76817785
Fresh358
Picked415
Done022
Total77525800
Accuracy
100.0%
Counts
800 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.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))
32.0%
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
57.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))
34.4%
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
63.7%
(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))
47.1%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
49.5%
(/.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))))
32.8%
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
50.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 im #s(literal 2 binary64)))
59.2%
(*.f64 (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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
59.5%
(*.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)))
27.4%
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 im im))
43.3%
(*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
72.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
11.7%
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 2 binary64)))
11.6%
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
34.0%
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
27.5%
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
33.9%
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
36.3%
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
57.9%
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
33.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
67.8%
(cosh.f64 im)
46.6%
(cos.f64 re)
26.8%
#s(literal 1 binary64)
Compiler

Compiled 736 to 454 computations (38.3% saved)

simplify864.0ms (7.7%)

Memory
-16.7MiB live, 620.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 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 (*.f64 im im) #s(literal 1/12 binary64))
cost-diff0
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
cost-diff0
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
cost-diff320
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 (fma.f64 im im #s(literal 2 binary64)) re)
cost-diff0
(*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re))
cost-diff0
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
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 844×accelerator-lowering-fma.f32
22 844×accelerator-lowering-fma.f64
4 552×*-lowering-*.f32
4 552×*-lowering-*.f64
2 408×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026157
171145
2192143
3578139
41528139
53114139
64465139
75667139
85836139
95891139
106022139
116686139
08085127
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(cosh im)
im
(+ (* 1/2 (* im im)) 1)
1/2
(* im im)
im
1
(* re (* -1/4 (* (+ (* im im) 2) re)))
re
(* -1/4 (* (+ (* im im) 2) re))
-1/4
(* (+ (* im im) 2) re)
(+ (* im im) 2)
im
2
(* 1/2 (* im (* im (* (* im im) 1/12))))
1/2
(* im (* im (* (* im im) 1/12)))
im
(* im (* (* im im) 1/12))
(* (* im im) 1/12)
(* im im)
1/12
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(+ (* re (* re -1/4)) 1/2)
re
(* re -1/4)
-1/4
1/2
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
im
(+ (* im (* (* im im) 1/12)) im)
(* (* im im) 1/12)
(* im im)
1/12
2
Outputs
(cosh im)
(cosh.f64 im)
im
(+ (* 1/2 (* im im)) 1)
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
im
1
#s(literal 1 binary64)
(* re (* -1/4 (* (+ (* im im) 2) re)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
re
(* -1/4 (* (+ (* im im) 2) re))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
-1/4
#s(literal -1/4 binary64)
(* (+ (* im im) 2) re)
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(+ (* im im) 2)
(fma.f64 im im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
(* 1/2 (* im (* im (* (* im im) 1/12))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
1/2
#s(literal 1/2 binary64)
(* im (* im (* (* im im) 1/12)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
im
(* im (* (* im im) 1/12))
(*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(* (* im im) 1/12)
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* im im)
(*.f64 im im)
1/12
#s(literal 1/12 binary64)
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(*.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)))
(+ (* re (* re -1/4)) 1/2)
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
re
(* re -1/4)
(*.f64 re #s(literal -1/4 binary64))
-1/4
#s(literal -1/4 binary64)
1/2
#s(literal 1/2 binary64)
(+ (* im (+ (* im (* (* im im) 1/12)) 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))
im
(+ (* im (* (* im im) 1/12)) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)) im)
(* (* im im) 1/12)
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* im im)
(*.f64 im im)
1/12
#s(literal 1/12 binary64)
2
#s(literal 2 binary64)

localize87.0ms (0.8%)

Memory
25.9MiB live, 223.9MiB allocated
Localize:

Found 15 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
accuracy99.9%
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
accuracy99.8%
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re))
accuracy97.4%
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
accuracy91.1%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) re)
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
46.0ms256×0valid
Compiler

Compiled 147 to 28 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 19.0ms (60.9% of total)
ival-add: 5.0ms (16% of total)
const: 4.0ms (12.8% of total)
ival-cosh: 3.0ms (9.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
-11.9MiB live, 26.7MiB allocated
Counts
16 → 240
Calls
Call 1
Inputs
#<alt (cosh im)>
#<alt (+ (* 1/2 (* im im)) 1)>
#<alt (* im im)>
#<alt (* re (* -1/4 (* (+ (* im im) 2) re)))>
#<alt (* -1/4 (* (+ (* im im) 2) re))>
#<alt (* (+ (* im im) 2) re)>
#<alt (+ (* im im) 2)>
#<alt (* 1/2 (* im (* im (* (* im im) 1/12))))>
#<alt (* im (* im (* (* im im) 1/12)))>
#<alt (* im (* (* im im) 1/12))>
#<alt (* (* im im) 1/12)>
#<alt (* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))>
#<alt (+ (* re (* re -1/4)) 1/2)>
#<alt (* re -1/4)>
#<alt (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)>
#<alt (+ (* im (* (* im im) 1/12)) 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/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/4 (* (pow re 2) (+ 2 (pow im 2))))>
#<alt (* -1/2 (pow re 2))>
#<alt (+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))>
#<alt (+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))>
#<alt (+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))>
#<alt (* -1/4 (* (pow im 2) (pow re 2)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* -1/4 (* (pow im 2) (pow re 2)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))>
#<alt (* -1/2 re)>
#<alt (+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))>
#<alt (+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))>
#<alt (+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))>
#<alt (* -1/4 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* -1/4 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* -1/4 (* re (+ 2 (pow im 2))))>
#<alt (* 2 re)>
#<alt (+ (* 2 re) (* (pow im 2) re))>
#<alt (+ (* 2 re) (* (pow im 2) re))>
#<alt (+ (* 2 re) (* (pow im 2) re))>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<alt (* re (+ 2 (pow im 2)))>
#<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/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/24 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 4))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<alt (* 1/12 (pow im 3))>
#<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 (* 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 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
@0
(* -1/4 (* (+ (* im im) 2) re))
1.0ms
re
@0
(* -1/4 (* (+ (* im im) 2) re))
0.0ms
re
@inf
(* re (* -1/4 (* (+ (* im im) 2) re)))
0.0ms
re
@0
(* re (* -1/4 (* (+ (* im im) 2) re)))
0.0ms
im
@0
(* re (* -1/4 (* (+ (* im im) 2) re)))

rewrite381.0ms (3.4%)

Memory
6.2MiB live, 823.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 442×*-lowering-*.f32
5 442×*-lowering-*.f64
5 378×accelerator-lowering-fma.f32
5 378×accelerator-lowering-fma.f64
4 376×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026129
1134113
2993113
08349101
Stop Event
iter limit
node limit
Counts
16 → 612
Calls
Call 1
Inputs
(cosh im)
(+ (* 1/2 (* im im)) 1)
(* im im)
(* re (* -1/4 (* (+ (* im im) 2) re)))
(* -1/4 (* (+ (* im im) 2) re))
(* (+ (* im im) 2) re)
(+ (* im im) 2)
(* 1/2 (* im (* im (* (* im im) 1/12))))
(* im (* im (* (* im im) 1/12)))
(* im (* (* im im) 1/12))
(* (* im im) 1/12)
(* (+ (* re (* re -1/4)) 1/2) (+ (* im (+ (* im (* (* im im) 1/12)) im)) 2))
(+ (* re (* re -1/4)) 1/2)
(* re -1/4)
(+ (* im (+ (* im (* (* im im) 1/12)) im)) 2)
(+ (* im (* (* im im) 1/12)) 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 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 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 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))) (/.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 #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 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #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)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) im #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #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) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.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 (*.f64 im im) #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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 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))) (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 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (+.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 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/512 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64) (+.f64 #s(literal 1 binary64) (*.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 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/16 binary64) #s(literal -1 binary64)) #s(literal 1 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #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 (-.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 im (*.f64 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 im (*.f64 im #s(literal 1/2 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 (/.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 im (*.f64 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 im (*.f64 im #s(literal 1/2 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 (/.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 im (*.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #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 im (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #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 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im 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 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 #s(literal 2 binary64) re)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) re)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 im im)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) re) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 #s(literal 2 binary64) re)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) re))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64))) re)
(*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal -1/4 binary64))
(+.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(+.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/4 binary64))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/4 binary64))) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 im im))) (*.f64 #s(literal -1/4 binary64) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) re)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 im im)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 im im)))
(fma.f64 re #s(literal -1/2 binary64) (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(fma.f64 re #s(literal -1/2 binary64) (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/4 binary64))))
(fma.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 im im)) (*.f64 #s(literal -1/4 binary64) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 im im))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) re)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 im im) (*.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 im im)))
(/.f64 (*.f64 re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) #s(literal -1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64)) re)
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 im im) re))
(fma.f64 (*.f64 im im) re (*.f64 #s(literal 2 binary64) re))
(fma.f64 re (*.f64 im im) (*.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 re (*.f64 im im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (*.f64 im im) re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 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 re (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) re)))
(/.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)) re)))
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (*.f64 re (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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) re) (+.f64 (fma.f64 (*.f64 im 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)) re) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 re (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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) re)) (neg.f64 (+.f64 (fma.f64 (*.f64 im 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)) re)) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)) (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) re)
(*.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (*.f64 re (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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) re) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im 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)) re) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))))
(+.f64 (*.f64 im im) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+.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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #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) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 im im)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 im 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 (*.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 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 64 binary64) (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #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 (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) #s(literal 1 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 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 im 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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (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 im) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 im 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 im (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) im)
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/12 binary64)))
(*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(*.f64 (*.f64 im im) (*.f64 im #s(literal 1/12 binary64)))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)
(*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/12 binary64))
(*.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im 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 (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 (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 (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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #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 (*.f64 (*.f64 im (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 (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 -2 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/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)))) (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))) (*.f64 #s(literal -2 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/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 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 (*.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)) #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 (*.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 (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 #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 (*.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 (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 (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 (*.f64 #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 (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 #s(literal 1 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 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))) (/.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 (+.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 im) (*.f64 (*.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 (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 #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)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 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 (*.f64 im (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 (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))) (*.f64 #s(literal -2 binary64) (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)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))) (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))) (*.f64 #s(literal -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 (*.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 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.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)) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 #s(literal 4 binary64) (fma.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 (*.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 (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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 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)))) (-.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 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)))) (+.f64 #s(literal 4 binary64) (fma.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 (*.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 (*.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 #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 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 #s(literal 4 binary64) (fma.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 (*.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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 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 (*.f64 (fma.f64 (*.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)) (*.f64 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 #s(literal 4 binary64) (fma.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 (*.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 (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)) (*.f64 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 #s(literal 4 binary64) (fma.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 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 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 (*.f64 (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 #s(literal 4 binary64) (fma.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 (*.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 (*.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 #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 (*.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 (*.f64 im (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 im) (*.f64 (*.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 (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 #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)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 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))) (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))) (*.f64 #s(literal -2 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) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (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)) (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 #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 (*.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 #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))) (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 #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 (*.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 #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))) (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))) (*.f64 #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 (+.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)) (*.f64 #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 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))) (*.f64 #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 (+.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)) (*.f64 #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 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 (*.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 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 #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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) #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)))) (/.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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) #s(literal 1 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 (*.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))) #s(literal 1 binary64)) (*.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 #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 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) #s(literal 1 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (/.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 1 binary64) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (/.f64 #s(literal 1 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (fma.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 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.f64 (*.f64 #s(literal 1 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 #s(literal 1 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 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (*.f64 (/.f64 #s(literal 1 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (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 (/.f64 #s(literal 1 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 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.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 (fma.f64 (*.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)) (*.f64 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))) (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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)) (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 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)))) (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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)) (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 (+.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 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)) (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 (+.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 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)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (+.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) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.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 4 binary64) (*.f64 (*.f64 im (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 (+.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 #s(literal 2 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)) (neg.f64 (fma.f64 (*.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)) (*.f64 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)) (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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)) (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 (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 (*.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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)) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.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))) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 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)) (*.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.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))) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 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)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (+.f64 #s(literal 4 binary64) (fma.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 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.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))) (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 (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)))) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.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))) (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 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)) (*.f64 (*.f64 re re) #s(literal 1/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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))))))
(/.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))) (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 (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)))) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64))))
(/.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 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (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 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.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 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.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 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (fma.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 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64))))))
(/.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 (*.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 #s(literal 1/4 binary64) (*.f64 re re) #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 (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 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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.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 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 #s(literal 1/4 binary64) (*.f64 re re) #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 (*.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 4 binary64) (*.f64 (*.f64 im (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 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (+.f64 #s(literal 4 binary64) (fma.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 (*.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/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (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/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))))
(/.f64 (*.f64 #s(literal 1 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 #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 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 #s(literal 1 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 #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/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 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 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))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (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 (/.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 (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 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 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))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) #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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 4 binary64) (fma.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 (*.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 (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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (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 (-.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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (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 (+.f64 #s(literal 4 binary64) (fma.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 (*.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 (*.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (neg.f64 (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 4 binary64) (fma.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 (*.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 (*.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))) (*.f64 (+.f64 #s(literal 4 binary64) (fma.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 (*.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 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.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)) #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 #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 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 (*.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)) (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 (*.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 (*.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 #s(literal 1/4 binary64) (*.f64 re re) #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)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) #s(literal 1 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)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (neg.f64 (fma.f64 (*.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)) (*.f64 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 (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (neg.f64 (fma.f64 (*.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)) (*.f64 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 (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 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 (*.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 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 (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (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 (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 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)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.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))) #s(literal 1 binary64)) (*.f64 (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) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (*.f64 (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 (*.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 (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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (*.f64 (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/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 (*.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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.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))) (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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 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 (*.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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (neg.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.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))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64))))) (*.f64 (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/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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)))) #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 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (*.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 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 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64)) #s(literal 1/8 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 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 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 2 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 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (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 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (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 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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 (fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (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/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/16 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 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 im (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 im) (*.f64 (*.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 (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 #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)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 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))) (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))) (*.f64 #s(literal -2 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))) (neg.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))) (*.f64 #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 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 im (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 (*.f64 im (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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (*.f64 im (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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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 (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 1 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))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #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 (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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 im (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 im) (*.f64 (*.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 (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 #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)))) (fma.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1 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))) (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))) (*.f64 #s(literal -2 binary64) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (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))) (*.f64 #s(literal -2 binary64) (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)) (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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) (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 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) (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 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) (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 #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 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/64 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/4096 binary64)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/4096 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/4096 binary64) #s(literal -1/64 binary64)) #s(literal 1 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 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/4096 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/256 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/64 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/256 binary64) #s(literal -1/16 binary64)) #s(literal 1 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 (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) (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 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 #s(literal 2 binary64) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 im (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 (*.f64 (*.f64 im (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 (*.f64 im (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 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (fma.f64 im 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))
(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 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) 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 (*.f64 im (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 (*.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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1728 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)) (*.f64 im im))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) (-.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 im im))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) #s(literal 2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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) (fma.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 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal -2 binary64)))) (fma.f64 (*.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)) (*.f64 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 (*.f64 im (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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.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)) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.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 (*.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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 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) (fma.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 (*.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 (*.f64 im (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 (*.f64 im (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 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.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 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 16 binary64) (*.f64 (*.f64 (*.f64 im (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))) #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 (*.f64 (*.f64 im (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 (*.f64 im (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))) #s(literal -16 binary64)) #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)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal -2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 9 binary64)) #s(literal 512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)) #s(literal 6 binary64)) (-.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 im (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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1728 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 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 im) (*.f64 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 im (*.f64 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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 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 im (*.f64 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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.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)) (*.f64 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) (fma.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 (*.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 (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)) (*.f64 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 (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 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 (*.f64 im (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 (*.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 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 im (*.f64 im (*.f64 im (*.f64 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 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(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 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(/.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 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))) (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 im im (*.f64 (neg.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(/.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))
(/.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(/.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 (fma.f64 im im (*.f64 (neg.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2985984 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1728 binary64))))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2985984 binary64) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2985984 binary64) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/20736 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64)))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/20736 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im))))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 (neg.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(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 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64))))))
(*.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/12 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/1728 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)) (neg.f64 (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im))))
(*.f64 (fma.f64 im im (*.f64 (neg.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/144 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) im)

simplify704.0ms (6.3%)

Memory
-31.0MiB live, 801.5MiB allocated
Algorithm
egg-herbie
Rules
20 164×accelerator-lowering-fma.f32
20 164×accelerator-lowering-fma.f64
5 276×+-lowering-+.f64
5 276×+-lowering-+.f32
3 630×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01212200
13921986
211471958
334451950
469591950
080761780
Stop Event
iter limit
node limit
Counts
240 → 240
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/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(* -1/2 (pow re 2))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(* -1/4 (* (pow im 2) (pow re 2)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* -1/4 (* (pow im 2) (pow re 2)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(* -1/2 re)
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(* -1/4 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* -1/4 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* -1/4 (* re (+ 2 (pow im 2))))
(* 2 re)
(+ (* 2 re) (* (pow im 2) re))
(+ (* 2 re) (* (pow im 2) re))
(+ (* 2 re) (* (pow im 2) re))
(* (pow im 2) re)
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* (pow im 2) re)
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
(* re (+ 2 (pow im 2)))
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/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/24 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 4))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 1/12 (pow im 3))
(* 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))
(* 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)))))
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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow re 2) (+ 2 (pow im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(+ (* -1/2 (pow re 2)) (* -1/4 (* (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow im 2) (pow re 2)))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/4 (* (pow im 2) (pow re 2)))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* (pow im 2) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* -1/4 (pow re 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 im #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(+ (* -1/2 re) (* -1/4 (* (pow im 2) re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* (pow im 2) re))
(*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* (pow im 2) re))
(*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* (pow im 2) (+ (* -1/2 (/ re (pow im 2))) (* -1/4 re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* -1/4 (* re (+ 2 (pow im 2))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(+ (* 2 re) (* (pow im 2) re))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(+ (* 2 re) (* (pow im 2) re))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(+ (* 2 re) (* (pow im 2) re))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) re)
(*.f64 (*.f64 im im) re)
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) re)
(*.f64 (*.f64 im im) re)
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* (pow im 2) (+ re (* 2 (/ re (pow im 2)))))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(* re (+ 2 (pow im 2)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
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/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 4))
(*.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)))
(* 1/12 (pow im 3))
(*.f64 #s(literal 1/12 binary64) (*.f64 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))
(* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 #s(literal 1/2 binary64) im) #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 im (*.f64 (*.f64 im 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)))
(+ (* -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 im (*.f64 (*.f64 im 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)))
(+ (* -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 im (*.f64 (*.f64 im 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)))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 #s(literal -1/4 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* (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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* (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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* -1/4 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 #s(literal -1/4 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* (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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* (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 im (fma.f64 im (*.f64 (*.f64 im 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)))
(* 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)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(fma.f64 im (*.f64 im (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (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)) (* 1/12 (* (pow im 2) (+ 1/2 (* -1/4 (pow re 2)))))))))
(fma.f64 im (*.f64 im (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im 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 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) #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)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.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))))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 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 (*.f64 im (*.f64 im (*.f64 im im))) (fma.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))))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 binary64))))
(* 1/12 (* (pow im 4) (+ 1/2 (* -1/4 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im 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 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) #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)))) (+ (* 2 (/ (+ 1/2 (* -1/4 (pow re 2))) (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.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))))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 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 (*.f64 im (*.f64 im (*.f64 im im))) (fma.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))))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) #s(literal -1/4 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))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -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))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re 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)
(* -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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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))
(* 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 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 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im))))
(* (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))
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 #s(literal 1/12 binary64) (*.f64 im (*.f64 im 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)
(* (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 #s(literal 1/12 binary64) (*.f64 im (*.f64 im 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)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)

eval263.0ms (2.3%)

Memory
43.5MiB live, 232.0MiB allocated
Compiler

Compiled 32 194 to 2 092 computations (93.5% saved)

prune581.0ms (5.2%)

Memory
-4.4MiB live, 195.6MiB allocated
Pruning

28 alts after pruning (23 fresh and 5 done)

PrunedKeptTotal
New89610906
Fresh41317
Picked325
Done033
Total90328931
Accuracy
100.0%
Counts
931 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.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))
32.0%
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
57.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
34.4%
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
63.7%
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
63.7%
(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))
47.1%
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
49.5%
(/.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))))
32.8%
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
50.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 im #s(literal 2 binary64)))
59.2%
(*.f64 (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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
11.7%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
43.3%
(*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
33.9%
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
9.2%
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
37.1%
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
33.9%
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
72.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
12.0%
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
11.9%
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
34.0%
(*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
27.5%
(*.f64 im (*.f64 im (fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
33.9%
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
36.3%
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
23.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
67.8%
(cosh.f64 im)
46.6%
(cos.f64 re)
26.8%
#s(literal 1 binary64)
Compiler

Compiled 993 to 391 computations (60.6% saved)

regimes156.0ms (1.4%)

Memory
16.4MiB live, 90.2MiB allocated
Counts
48 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
(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:

74.0ms
(cos.f64 re)
28.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
13.0ms
re
13.0ms
im
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
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)

regimes176.0ms (1.6%)

Memory
-33.8MiB live, 137.5MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
(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:

76.0ms
(cos.f64 re)
22.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
17.0ms
re
13.0ms
im
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
96.6%2re
98.8%3im
98.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
96.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
96.6%2(cos.f64 re)
94.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes15.0ms (0.1%)

Memory
-3.9MiB live, 32.2MiB allocated
Counts
44 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
(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 (*.f64 im (*.f64 im 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:

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

regimes12.0ms (0.1%)

Memory
28.9MiB live, 28.9MiB allocated
Counts
41 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
Outputs
(*.f64 (*.f64 im (*.f64 im (*.f64 im 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
99.4%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)

regimes72.0ms (0.6%)

Memory
-18.2MiB live, 140.9MiB allocated
Counts
39 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
(cos.f64 re)
Outputs
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(cos.f64 re)
(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:

13.0ms
im
13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
11.0ms
re
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
83.2%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
72.9%2re
76.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
76.1%2(cos.f64 re)
85.9%3im
95.3%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)

regimes34.0ms (0.3%)

Memory
-8.0MiB live, 70.8MiB allocated
Counts
38 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
(*.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 #s(literal 1/24 binary64) (*.f64 re re) #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 (*.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 #s(literal -1/4 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/144 binary64) (*.f64 im (neg.f64 im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal -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)))
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

3 calls:

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

Compiled 24 to 18 computations (25% saved)

regimes29.0ms (0.3%)

Memory
30.6MiB live, 69.1MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 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 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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))
Outputs
(*.f64 (*.f64 im (*.f64 im (*.f64 im 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:

10.0ms
(cos.f64 re)
9.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
8.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
75.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
75.8%2(cos.f64 re)
75.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)

regimes38.0ms (0.3%)

Memory
-9.7MiB live, 70.2MiB allocated
Counts
29 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (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 (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal -1/48 binary64) #s(literal 1/24 binary64)))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/720 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 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 im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 im (*.f64 im (*.f64 im 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

4 calls:

11.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
9.0ms
re
8.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
62.4%3re
70.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
70.1%2(cos.f64 re)
70.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes23.0ms (0.2%)

Memory
7.1MiB live, 46.3MiB allocated
Counts
25 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 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 (*.f64 im 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))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64))
(*.f64 #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 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im im)) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
Outputs
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) 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))
Calls

3 calls:

8.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
68.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
68.6%2(cos.f64 re)
68.6%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)

regimes18.0ms (0.2%)

Memory
-32.2MiB live, 46.1MiB allocated
Counts
17 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (fma.f64 im im #s(literal 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/4 binary64) #s(literal -1/2 binary64)) (*.f64 re re))
(*.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 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(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:

6.0ms
(cos.f64 re)
5.0ms
(*.f64 #s(literal 1/2 binary64) (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
68.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
57.8%2(cos.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes4.0ms (0%)

Memory
12.5MiB live, 12.5MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
Calls

1 calls:

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

regimes3.0ms (0%)

Memory
9.4MiB live, 9.4MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
Outputs
(*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.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
68.5%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)

regimes12.0ms (0.1%)

Memory
-29.9MiB live, 20.3MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 re re) #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))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
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 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))
Calls

3 calls:

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

Compiled 24 to 18 computations (25% saved)

regimes16.0ms (0.1%)

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

6 calls:

3.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
3.0ms
re
3.0ms
im
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)))
Results
AccuracySegmentsBranch
55.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
55.1%2(cos.f64 re)
47.1%1im
47.1%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
49.8%2re
55.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)

regimes9.0ms (0.1%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes6.0ms (0.1%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes8.0ms (0.1%)

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

4 calls:

2.0ms
re
2.0ms
im
1.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
47.0%2im
47.0%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
32.4%3re
47.0%2(*.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)

regimes8.0ms (0.1%)

Memory
20.6MiB live, 20.6MiB 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
re
1.0ms
im
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
(cos.f64 re)
Results
AccuracySegmentsBranch
26.8%1re
26.8%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
26.8%1(cos.f64 re)
26.8%1im
26.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
26.8%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)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999999999999881
1.0
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999999999999881
1.0
0.0ms
-inf
-0.9967483716588931
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999999999999881
1.0
0.0ms
-inf
-0.9967483716588931
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999999999999881
1.0
0.0ms
-inf
-0.9967483716588931
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.01003151425033528
0.06048337309111304
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.4210535683226091
-0.29600494214987605
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.4210535683226091
-0.29600494214987605
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.01003151425033528
0.06048337309111304
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000001386349644
+inf
0.0ms
-0.01003151425033528
0.06048337309111304
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000001386349644
+inf
0.0ms
-0.01003151425033528
0.06048337309111304
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000001386349644
+inf
0.0ms
-0.01003151425033528
0.06048337309111304
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000001386349644
+inf
0.0ms
-0.01003151425033528
0.06048337309111304
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.01003151425033528
0.06048337309111304
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.01003151425033528
0.06048337309111304
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000001386349644
+inf
0.0ms
-0.01003151425033528
0.06048337309111304
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.0000001386349644
+inf
Compiler

Compiled 16 to 15 computations (6.3% saved)

simplify15.0ms (0.1%)

Memory
-9.4MiB live, 28.8MiB allocated
Algorithm
egg-herbie
Rules
60×*-commutative_binary64
+-commutative_binary64
*-lft-identity_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096665
1133665
2135665
3136665
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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 binary64)) (cos.f64 re) (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 -5764607523034235/576460752303423488 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) 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)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))) (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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))) (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 #s(literal 1/24 binary64) (*.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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re))) (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 #s(literal 1/24 binary64) (*.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 -5764607523034235/576460752303423488 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 im (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 (cos.f64 re) #s(literal -5764607523034235/576460752303423488 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)))
(if (<=.f64 (cos.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 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 -5764607523034235/576460752303423488 binary64)) (*.f64 (*.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)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
#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 562949953421245/562949953421312 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 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 (*.f64 im (*.f64 im 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 562949953421245/562949953421312 binary64)) (cos.f64 re) (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 -inf.0 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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 562949953421245/562949953421312 binary64)) (cos.f64 re) (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 -5764607523034235/576460752303423488 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 -5764607523034235/576460752303423488 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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/9007199254740992 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im 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 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) 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)))
(if (<=.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/4 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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))) (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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/4 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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 #s(literal -1/4 binary64) re)))) (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 #s(literal 1/24 binary64) (*.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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/4 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 (*.f64 im (*.f64 im im)) #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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 im im) re))) (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 #s(literal 1/24 binary64) (*.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 -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 #s(literal -1/4 binary64) (*.f64 re (*.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 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #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 -5764607523034235/576460752303423488 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 im (*.f64 #s(literal 1/24 binary64) (*.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 -5764607523034235/576460752303423488 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 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/24 binary64)))))
(if (<=.f64 (cos.f64 re) #s(literal -5764607523034235/576460752303423488 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)))
(if (<=.f64 (cos.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 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 -5764607523034235/576460752303423488 binary64)) (*.f64 (*.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)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 -5764607523034235/576460752303423488 binary64)) (*.f64 (*.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)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
#s(literal 1 binary64)

soundness1.8s (16.4%)

Memory
5.8MiB live, 1 526.1MiB allocated
Rules
25 308×accelerator-lowering-fma.f32
25 308×accelerator-lowering-fma.f64
20 164×accelerator-lowering-fma.f32
20 164×accelerator-lowering-fma.f64
16 536×accelerator-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01321838
13761696
29691696
325791684
465471684
085581534
01212200
13921986
211471958
334451950
469591950
080761780
0119655
1346623
21079613
33299596
47370596
57975596
08043556
01922623
16662410
224932321
369032272
084572093
034136
1189130
21479130
08226113
01028
14024
227822
3247522
0902322
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 807 to 889 computations (50.8% saved)

preprocess104.0ms (0.9%)

Memory
-1.3MiB live, 279.2MiB allocated
Remove

(abs re)

(abs im)

Compiler

Compiled 1 416 to 248 computations (82.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...