math.sin on complex, real part

Time bar (total: 10.9s)

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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 14 to 13 computations (7.1% saved)

sample1.1s (9.7%)

Memory
-2.3MiB live, 1 653.3MiB allocated
Samples
777.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 555.0ms
ival-sin: 199.0ms (35.8% of total)
ival-exp: 142.0ms (25.6% of total)
ival-mult: 105.0ms (18.9% of total)
ival-add: 53.0ms (9.5% of total)
ival-sub: 39.0ms (7% of total)
exact: 8.0ms (1.4% of total)
ival-true: 6.0ms (1.1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess112.0ms (1%)

Memory
4.4MiB live, 64.3MiB allocated
Algorithm
egg-herbie
Rules
528×times-frac
436×distribute-lft-neg-in
340×unsub-neg
330×cancel-sign-sub-inv
308×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02961
19455
235855
387755
4168555
5229655
6264455
7293755
8318555
9326155
10326355
11326355
12329555
13330055
14330055
01111
12711
26911
311111
413711
516111
618011
718011
818211
918711
1018711
018711
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
Outputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Symmetry

(abs im)

(negabs re)

explain130.0ms (1.2%)

Memory
-4.8MiB live, 269.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
00-0-(exp.f64 im)
00-0-(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(sin.f64 re)
00-0-#s(literal 0 binary64)
00-0-im
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-re
00-0-#s(literal 1/2 binary64)
00-0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
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
53.0ms512×0valid
Compiler

Compiled 108 to 48 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-exp: 11.0ms (31.5% of total)
ival-sin: 11.0ms (31.5% of total)
ival-mult: 6.0ms (17.2% of total)
ival-sub: 2.0ms (5.7% of total)
ival-add: 2.0ms (5.7% of total)
exact: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

simplify10.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
cost-diff64
(-.f64 #s(literal 0 binary64) im)
Rules
124×*-lowering-*.f32
124×*-lowering-*.f64
76×accelerator-lowering-fma.f32
76×accelerator-lowering-fma.f64
48×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
12734
26934
311134
413734
516134
618034
718034
818234
918734
1018734
018734
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
0
im
(exp im)
Outputs
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(+ (exp (- 0 im)) (exp im))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (- 0 im))
(exp.f64 (neg.f64 im))
(- 0 im)
(neg.f64 im)
0
#s(literal 0 binary64)
im
(exp im)
(exp.f64 im)

localize39.0ms (0.4%)

Memory
-4.4MiB live, 74.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (-.f64 #s(literal 0 binary64) im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
accuracy100.0%
(sin.f64 re)
Samples
28.0ms256×0valid
Compiler

Compiled 40 to 13 computations (67.5% saved)

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

series9.0ms (0.1%)

Memory
-21.7MiB live, 17.4MiB allocated
Counts
7 → 96
Calls
Call 1
Inputs
#<alt (- 0 im)>
#<alt (* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (+ (exp (- 0 im)) (exp im))>
#<alt (exp im)>
#<alt (exp (- 0 im))>
Outputs
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* 1/2 (* re (+ (exp im) (exp (neg im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg im))))))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt 2>
#<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

24 calls:

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

rewrite211.0ms (1.9%)

Memory
-2.3MiB live, 238.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
2 156×accelerator-lowering-fma.f32
2 156×accelerator-lowering-fma.f64
1 880×*-lowering-*.f32
1 880×*-lowering-*.f64
1 538×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01130
15226
238924
0440124
Stop Event
iter limit
iter limit
node limit
Counts
7 → 221
Calls
Call 1
Inputs
(- 0 im)
(* (* 1/2 (sin re)) (+ (exp (- 0 im)) (exp im)))
(* 1/2 (sin re))
(sin re)
(+ (exp (- 0 im)) (exp im))
(exp im)
(exp (- 0 im))
Outputs
(log.f64 (exp.f64 (neg.f64 im)))
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(+.f64 (neg.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (neg.f64 im) #s(literal 0 binary64))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 im))))
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im (neg.f64 im)) (*.f64 im (neg.f64 im))) (neg.f64 im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im (neg.f64 im))) im #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 im) #s(literal 0 binary64))
(neg.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 im im) (neg.f64 im))
(/.f64 (*.f64 im (neg.f64 im)) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im))))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (neg.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))
(/.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 im im) (*.f64 im (neg.f64 im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im)) #s(literal -1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 im))))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (neg.f64 im)))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im (neg.f64 im)))
(*.f64 (/.f64 (*.f64 im (neg.f64 im)) (*.f64 im (neg.f64 im))) (neg.f64 im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im (neg.f64 im))) im)
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (neg.f64 im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.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) (sin.f64 re)))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (sin.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) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (fma.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im)))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (/.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 (neg.f64 im) im)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 #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 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (+.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 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 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))))
(*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(*.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im)))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (fma.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(exp.f64 im)
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (neg.f64 im))
(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)))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 (exp.f64 (*.f64 im (neg.f64 im))) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))

simplify414.0ms (3.8%)

Memory
-0.8MiB live, 755.2MiB allocated
Algorithm
egg-herbie
Rules
18 460×accelerator-lowering-fma.f32
18 460×accelerator-lowering-fma.f64
4 918×*-lowering-*.f32
4 918×*-lowering-*.f64
3 014×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130701
1419669
21287653
34307636
45264636
55830636
66465636
77750636
08038596
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* 1/2 (* re (+ (exp im) (exp (neg im)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg im))))))))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
2
(+ 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 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* 1/2 (* re (+ (exp im) (exp (neg im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* 1/240 (* (pow re 2) (+ (exp im) (exp (neg im)))))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/240 (+ (exp im) (exp (neg im))))))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (sin.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)))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(*.f64 (sin.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 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 re (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
2
#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 im (*.f64 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 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) 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 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))

eval41.0ms (0.4%)

Memory
21.6MiB live, 93.9MiB allocated
Compiler

Compiled 6 560 to 873 computations (86.7% saved)

prune38.0ms (0.4%)

Memory
-19.5MiB live, 104.7MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3107317
Fresh000
Picked101
Done000
Total3117318
Accuracy
100.0%
Counts
318 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
94.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)))
87.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
71.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
94.7%
(*.f64 (sin.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.7%
(*.f64 (sin.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.3%
(sin.f64 re)
Compiler

Compiled 212 to 138 computations (34.9% saved)

simplify297.0ms (2.7%)

Memory
22.2MiB live, 504.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 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
(sin.f64 re)
cost-diff0
(*.f64 (sin.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
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(sin.f64 re)
cost-diff0
(sin.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
cost-diff320
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
Rules
9 202×accelerator-lowering-fma.f32
9 202×accelerator-lowering-fma.f64
5 048×*-lowering-*.f32
5 048×*-lowering-*.f64
2 174×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028150
191150
2265144
3958144
41748144
52878144
64781144
75943144
86164144
96383144
106584144
117159144
08133132
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) (sin re))
(* 1 (cosh im))
1
(cosh im)
im
(sin re)
re
(sin re)
re
(* (* 1/2 (sin re)) (+ (* im im) 2))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (* im im) 2)
im
2
(* (sin re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(sin 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 (sin re)) (+ (* im (+ (* im (* im (* im 1/12))) im)) 2))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (* im (+ (* im (* im (* im 1/12))) im)) 2)
im
(+ (* im (* im (* im 1/12))) im)
(* im (* im 1/12))
(* im 1/12)
1/12
2
Outputs
(* (* 1 (cosh im)) (sin re))
(*.f64 (cosh.f64 im) (sin.f64 re))
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
(sin re)
(sin.f64 re)
re
(sin re)
(sin.f64 re)
re
(* (* 1/2 (sin re)) (+ (* im im) 2))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(+ (* im im) 2)
(fma.f64 im im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
(* (sin re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(*.f64 (sin.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)))
(sin re)
(sin.f64 re)
re
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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 im (*.f64 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 (sin re)) (+ (* im (+ (* im (* im (* im 1/12))) im)) 2))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64)))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.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 1/12)
(*.f64 im #s(literal 1/12 binary64))
1/12
#s(literal 1/12 binary64)
2
#s(literal 2 binary64)

localize180.0ms (1.7%)

Memory
-9.4MiB live, 187.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
accuracy99.5%
(*.f64 im #s(literal 1/12 binary64))
accuracy94.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 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))
accuracy94.8%
(*.f64 (sin.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)))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy91.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(sin.f64 re)
Samples
65.0ms256×0valid
Compiler

Compiled 144 to 30 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 25.0ms (52.3% of total)
const: 9.0ms (18.8% of total)
ival-add: 5.0ms (10.5% of total)
ival-sin: 5.0ms (10.5% of total)
ival-cosh: 3.0ms (6.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series33.0ms (0.3%)

Memory
-1.8MiB live, 36.5MiB allocated
Counts
17 → 252
Calls
Call 1
Inputs
#<alt (* 1 (cosh im))>
#<alt (* (* 1 (cosh im)) (sin re))>
#<alt (cosh im)>
#<alt (sin re)>
#<alt (* (* 1/2 (sin re)) (+ (* im im) 2))>
#<alt (* 1/2 (sin re))>
#<alt (+ (* im im) 2)>
#<alt (* (sin 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 (sin 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 1/12)>
#<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 (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))>
#<alt (* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin 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 re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* 1/2 (* re (+ 2 (pow im 2))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/240 (* (pow re 2) (+ 2 (pow im 2))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/240 (+ 2 (pow im 2)))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (* 1/2 (* (sin re) (+ 2 (pow im 2))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (* 1/2 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* 1/2 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt 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 (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (+ (* -1/6 (* (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 (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))>
#<alt (* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin 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 (* re (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/240 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))>
#<alt (* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/240 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))>
#<alt (sin re)>
#<alt (+ (sin re) (* 1/2 (* (pow im 2) (sin re))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin 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 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<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

63 calls:

TimeVariablePointExpression
12.0ms
re
@-inf
(* (* 1/2 (sin re)) (+ (* im (+ (* im (* im (* im 1/12))) im)) 2))
3.0ms
im
@-inf
(* (sin re) (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
2.0ms
im
@inf
(* 1 (cosh im))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (* im (+ (* im (* im (* im 1/12))) im)) 2))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (* im (+ (* im (* im (* im 1/12))) im)) 2))

rewrite423.0ms (3.9%)

Memory
19.6MiB live, 458.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 618×accelerator-lowering-fma.f32
7 618×accelerator-lowering-fma.f64
4 968×*-lowering-*.f32
4 968×*-lowering-*.f64
3 668×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify611.0ms (5.6%)

Memory
-13.4MiB live, 624.4MiB allocated
Algorithm
egg-herbie
Rules
16 694×accelerator-lowering-fma.f32
16 694×accelerator-lowering-fma.f64
6 342×+-lowering-+.f64
6 342×+-lowering-+.f32
4 034×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02202705
18272492
230352397
363442348
086422169
Stop Event
iter limit
node limit
Counts
252 → 252
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))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im))))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (sin 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))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* 1/2 (* re (+ 2 (pow im 2))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/240 (* (pow re 2) (+ 2 (pow im 2))))))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/240 (+ 2 (pow im 2)))))))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(* 1/2 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* 1/2 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
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)))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (+ (* -1/6 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin 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 (* re (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))
(* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/240 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))
(* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/240 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(sin re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* 1/24 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin 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 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 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 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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))))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/2 (sin re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (sin re))) (* 1/24 (sin re)))))))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* (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))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (+ (exp im) (/ 1 (exp im)))))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/240 (+ (exp im) (/ 1 (exp im))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.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/10080 binary64) #s(literal 1/240 binary64))) #s(literal -1/12 binary64))))))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.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 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* 1/2 (* re (+ 2 (pow im 2))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/240 (* (pow re 2) (+ 2 (pow im 2))))))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/12 (+ 2 (pow im 2))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/240 (+ 2 (pow im 2)))))))))
(fma.f64 re (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/10080 binary64) #s(literal 1/240 binary64))) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (sin re) (+ 2 (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 (* (pow im 2) (sin re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (sin.f64 re))))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* (pow im 2) (+ (* 1/2 (sin re)) (/ (sin re) (pow im 2))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
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))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* re (+ 1 (+ (* -1/6 (* (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 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/120 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* re (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/6 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/120 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* (sin re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 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 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 im) (*.f64 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 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 im) (*.f64 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 (* re (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* 1/240 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))))))
(*.f64 re (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/12 (+ 2 (* im (+ im (* 1/12 (pow im 3)))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ 2 (* im (+ im (* 1/12 (pow im 3))))))) (* 1/240 (+ 2 (* im (+ im (* 1/12 (pow im 3))))))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) #s(literal -1/12 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))))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(* 1/2 (* (sin re) (+ 2 (* im (+ im (* 1/12 (pow im 3)))))))
(*.f64 (sin.f64 re) (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)))
(sin re)
(sin.f64 re)
(+ (sin re) (* 1/2 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(+ (sin re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (sin re))) (* 1/2 (sin re)))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/24 (* (pow im 4) (sin re)))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im (sin.f64 re)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (* 1/2 (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 4) (+ (* 1/24 (sin re)) (+ (* 1/2 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(* 1/12 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* 1/12 (pow im 4))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 4) (+ 1/12 (/ 1 (pow im 2))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ 1/12 (+ (/ 1 (pow im 2)) (/ 2 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 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 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 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/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
im
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* im (+ 1 (* 1/12 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* 1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* 1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)
(* (pow im 3) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)

eval106.0ms (1%)

Memory
15.4MiB live, 243.7MiB allocated
Compiler

Compiled 23 180 to 1 851 computations (92% saved)

prune104.0ms (1%)

Memory
-26.5MiB live, 276.1MiB allocated
Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New86316879
Fresh202
Picked325
Done000
Total86818886
Accuracy
100.0%
Counts
886 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
47.0%
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
33.2%
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
33.6%
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
60.1%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
58.6%
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
50.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
51.4%
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
65.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
50.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
71.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
56.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
56.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
56.4%
(*.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)))
58.6%
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
50.2%
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
46.3%
(sin.f64 re)
24.3%
re
Compiler

Compiled 541 to 341 computations (37% saved)

simplify446.0ms (4.1%)

Memory
6.2MiB live, 752.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff320
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
cost-diff0
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
cost-diff320
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
Rules
22 556×accelerator-lowering-fma.f32
22 556×accelerator-lowering-fma.f64
4 444×*-lowering-*.f32
4 444×*-lowering-*.f64
3 252×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025175
191175
2327175
31013167
42360167
55265167
66492167
77391167
87784167
08007149
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) re)
(* 1 (cosh im))
1
(cosh im)
im
re
re
(* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))
(* re (+ (* im im) 2))
re
(+ (* im im) 2)
im
2
(+ (* -1/12 (* re re)) 1/2)
-1/12
(* re re)
1/2
(* (* 1/2 re) (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2))
(* 1/2 re)
1/2
re
(+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)
(* im im)
im
(+ (* (* im im) 1/12) 1)
1/12
1
2
(* (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2) (* re (+ (* -1/12 (* re re)) 1/2)))
(+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)
(* im im)
im
(+ (* (* im im) 1/12) 1)
1/12
1
2
(* re (+ (* -1/12 (* re re)) 1/2))
re
(+ (* -1/12 (* re re)) 1/2)
-1/12
(* re re)
1/2
Outputs
(* (* 1 (cosh im)) re)
(*.f64 (cosh.f64 im) re)
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
re
re
(* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* im im) 2))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
re
(+ (* im im) 2)
(fma.f64 im im #s(literal 2 binary64))
im
2
#s(literal 2 binary64)
(+ (* -1/12 (* re re)) 1/2)
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
-1/12
#s(literal -1/12 binary64)
(* re re)
(*.f64 re re)
1/2
#s(literal 1/2 binary64)
(* (* 1/2 re) (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2))
(fma.f64 (*.f64 im (*.f64 im re)) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) re)
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
re
(+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(* im im)
(*.f64 im im)
im
(+ (* (* im im) 1/12) 1)
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
1/12
#s(literal 1/12 binary64)
1
#s(literal 1 binary64)
2
#s(literal 2 binary64)
(* (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2) (* re (+ (* -1/12 (* re re)) 1/2)))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)
(fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))
(* im im)
(*.f64 im im)
im
(+ (* (* im im) 1/12) 1)
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
1/12
#s(literal 1/12 binary64)
1
#s(literal 1 binary64)
2
#s(literal 2 binary64)
(* re (+ (* -1/12 (* re re)) 1/2))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
re
(+ (* -1/12 (* re re)) 1/2)
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
-1/12
#s(literal -1/12 binary64)
(* re re)
(*.f64 re re)
1/2
#s(literal 1/2 binary64)

localize102.0ms (0.9%)

Memory
25.5MiB live, 141.0MiB allocated
Localize:

Found 15 expressions of interest:

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

Compiled 163 to 27 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 29.0ms (66.3% of total)
const: 7.0ms (16% of total)
ival-add: 5.0ms (11.4% of total)
ival-cosh: 3.0ms (6.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series28.0ms (0.3%)

Memory
0.5MiB live, 37.4MiB allocated
Counts
14 → 228
Calls
Call 1
Inputs
#<alt (* 1 (cosh im))>
#<alt (* (* 1 (cosh im)) re)>
#<alt (cosh im)>
#<alt (* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))>
#<alt (* re (+ (* im im) 2))>
#<alt (+ (* im im) 2)>
#<alt (+ (* -1/12 (* re re)) 1/2)>
#<alt (* (* 1/2 re) (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2))>
#<alt (* 1/2 re)>
#<alt (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)>
#<alt (* im im)>
#<alt (* (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2) (* re (+ (* -1/12 (* re re)) 1/2)))>
#<alt (+ (* (* im im) 1/12) 1)>
#<alt (* re re)>
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 re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* 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/2 (* re (+ 2 (pow im 2))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (pow im 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (pow im 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))>
#<alt (* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 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 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 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/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt 2>
#<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 (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 (* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* 1/12 (* (pow im 4) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))>
#<alt (* 1/12 (* (pow im 4) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))>
#<alt (* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))>
#<alt 1>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
Calls

57 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
(+ (* -1/12 (* re re)) 1/2)
6.0ms
re
@0
(* (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2) (* re (+ (* -1/12 (* re re)) 1/2)))
1.0ms
re
@0
(* (* 1/2 re) (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2))
1.0ms
re
@0
(* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))
1.0ms
re
@inf
(* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))

rewrite564.0ms (5.2%)

Memory
-6.5MiB live, 780.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
12 600×accelerator-lowering-fma.f32
12 600×accelerator-lowering-fma.f64
6 928×*-lowering-*.f32
6 928×*-lowering-*.f64
3 340×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025111
1144105
21135105
0903892
Stop Event
iter limit
node limit
Counts
14 → 912
Calls
Call 1
Inputs
(* 1 (cosh im))
(* (* 1 (cosh im)) re)
(cosh im)
(* (* re (+ (* im im) 2)) (+ (* -1/12 (* re re)) 1/2))
(* re (+ (* im im) 2))
(+ (* im im) 2)
(+ (* -1/12 (* re re)) 1/2)
(* (* 1/2 re) (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2))
(* 1/2 re)
(+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2)
(* im im)
(* (+ (* (* im im) (+ (* (* im im) 1/12) 1)) 2) (* re (+ (* -1/12 (* re re)) 1/2)))
(+ (* (* im im) 1/12) 1)
(* re re)
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))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 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 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) re))))
(/.f64 re (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) re))) #s(literal 2 binary64))
(/.f64 (*.f64 re (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) re))
(*.f64 (cosh.f64 im) re)
(*.f64 re (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) re) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cosh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (cosh.f64 im) (*.f64 re #s(literal 2 binary64))) #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))
(/.f64 (*.f64 #s(literal 1 binary64) (*.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 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 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 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(+.f64 (fma.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im im))))) (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re))
(+.f64 (fma.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) re)
(+.f64 (fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) re)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 im (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 im (*.f64 (*.f64 im re) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 im (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 re (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 re (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 re (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 re (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 im im) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im im)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im im) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (/.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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (/.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 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im im) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im im)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal 1/2 binary64) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (fma.f64 im im #s(literal 2 binary64)))) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64)) re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 re im) (*.f64 im #s(literal 1/2 binary64)) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re im) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) im (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal -1/12 binary64))) (*.f64 re re) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) #s(literal -1/12 binary64) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 im im #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im im) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im im)) re (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 im im)) re (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) re) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) re (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) #s(literal -1/12 binary64)) (*.f64 re re) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re re)) #s(literal -1/12 binary64) (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/12 binary64)) (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal -1/12 binary64))) re (fma.f64 re (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (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))))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (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))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 im re) (+.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) im) (*.f64 im re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re im)) im (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (*.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 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) im) (*.f64 im re) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re im)) im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))) (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))) (neg.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (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 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #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 re (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 re (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 im im #s(literal -2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #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 re (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (-.f64 (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) re)) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) re)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re))))) (fma.f64 im (*.f64 (*.f64 im re) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal -2 binary64))))) (*.f64 re (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) re)) (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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) re)) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (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 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (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 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 re (fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 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 (/.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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re)
(*.f64 (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #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 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 re #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (*.f64 re (fma.f64 im im #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 re (fma.f64 im im #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im im)) (*.f64 re #s(literal 2 binary64)))
(fma.f64 im (*.f64 im re) (*.f64 re #s(literal 2 binary64)))
(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 (*.f64 im im) re (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re im) im (*.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 (*.f64 im re) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (fma.f64 im im #s(literal -2 binary64))) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (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 re (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 re (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) re)))
(/.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)) re)))
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 im (*.f64 (*.f64 im re) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal -2 binary64)))) (*.f64 re (fma.f64 im im #s(literal -2 binary64))))
(/.f64 (*.f64 re (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 re (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 (*.f64 re (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)) re) (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)) re) (fma.f64 im im #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im (*.f64 (*.f64 im re) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal -2 binary64))))) (neg.f64 (*.f64 re (fma.f64 im im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 re (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 re (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)) re)) (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)) re)) (fma.f64 im (neg.f64 im) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re re) #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im))))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 re (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 (*.f64 re (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 (*.f64 re (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 re (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) re)
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (/.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))))) re))
(*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) re))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 8 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im re) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 im im)))))))
(*.f64 (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (fma.f64 im im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 im im #s(literal -2 binary64)))))
(*.f64 (*.f64 re (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 re (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)) re) (/.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)) 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 #s(literal 1 binary64) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im im #s(literal -2 binary64)))))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(neg.f64 (/.f64 (fma.f64 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))) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 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)) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64)))))
(/.f64 (fma.f64 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) (*.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 (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)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) #s(literal -4 binary64)) #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)) #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)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (fma.f64 im im #s(literal -2 binary64))))))
(*.f64 (fma.f64 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 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64)))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(neg.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 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/12 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64)))) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #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/12 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64))))))
(*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64)))))
(+.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(+.f64 re (*.f64 (*.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 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))) re)
(+.f64 (*.f64 (*.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 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)) re)
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))
(+.f64 (+.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (+.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (*.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 re re) (*.f64 (*.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) re (*.f64 (*.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 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) re)
(fma.f64 im (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))) re)
(fma.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.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 2 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 (*.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 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.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 re #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.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 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) re)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.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 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/12 binary64) (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) re)
(fma.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) re)
(fma.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.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 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1 binary64) re)
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal 1/2 binary64) re)
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) re)
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) #s(literal 1/2 binary64) re)
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))) re re)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 im im) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 (*.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 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) re) #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) #s(literal 1/2 binary64)) re (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/12 binary64) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) im (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) re)
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 im im) re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im) im re)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.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 (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.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 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 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 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.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 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.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 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 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 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64))))) (fma.f64 (neg.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (fma.f64 re re (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 (*.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 re re) (*.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (-.f64 re (*.f64 (*.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 re #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.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 re (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/2 binary64) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(*.f64 (*.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 re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 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))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.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 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 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)) re)
(*.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)) re)
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.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 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(+.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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) (*.f64 im im) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) #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 #s(literal 1 binary64) (*.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) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (fma.f64 im im #s(literal 2 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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #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 (*.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 im im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) (*.f64 im im) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im im) #s(literal 2 binary64))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (*.f64 im (*.f64 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 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (*.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 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im im)) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) #s(literal 1 binary64) (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 #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) (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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))) (*.f64 im (*.f64 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 (*.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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) #s(literal 1/144 binary64)) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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)))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (fma.f64 (neg.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 #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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))))
(/.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) #s(literal 1 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 (neg.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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)))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 re (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(+.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(+.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(+.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #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)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(+.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(+.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) re)
(+.f64 (fma.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/12 binary64)) (*.f64 re (*.f64 re re)) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))
(+.f64 (fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) re)
(+.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/12 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) re) (*.f64 (*.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 binary64) re (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 re #s(literal 1 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 re #s(literal 1 binary64) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 re (*.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 re (*.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 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 re (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 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 re (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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 re (*.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/12 binary64) (*.f64 re re))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 re (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/2 binary64)) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/12 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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/2 binary64) (*.f64 re (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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 #s(literal 1/2 binary64) (*.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/12 binary64) (*.f64 re re)) (*.f64 re (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/2 binary64) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re #s(literal 1/2 binary64)) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re #s(literal 1/2 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 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))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 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))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 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))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64)))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re #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 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re #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 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.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 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/12 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 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (fma.f64 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (fma.f64 (*.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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 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 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.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 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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) #s(literal 1/2 binary64) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) #s(literal 1/2 binary64) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.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)) re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.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)) re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))) re (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 1/2 binary64))) re (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 im im) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 im im) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.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)) re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.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)) re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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/12 binary64) (*.f64 re re)) (*.f64 re (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 1/2 binary64) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.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 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.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 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) re))))
(fma.f64 (*.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/12 binary64) (*.f64 re re))) re (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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))))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) re (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 im im) (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 im im) (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im) im (+.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im) im (+.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) re) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.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/12 binary64)) (*.f64 re re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (*.f64 re re)) #s(literal -1/12 binary64) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (*.f64 re #s(literal -1/12 binary64))) re (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.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/12 binary64)) (*.f64 re (*.f64 re re)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re #s(literal -1/12 binary64))) (*.f64 re re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) #s(literal -1/12 binary64) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 im im) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))) (*.f64 re (*.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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(/.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 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 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 re (*.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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 re (*.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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64))))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 re (*.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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64))))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))) (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (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 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (-.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))) (-.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))) (-.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))))) (-.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re))) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 2 binary64)) re re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.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/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))) (*.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) re)) (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)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (-.f64 (fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) re)) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) re)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)))) (fma.f64 (neg.f64 im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/12 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/144 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/12 binary64))))
(*.f64 re (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))) (*.f64 re (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 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 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))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))))
(*.f64 (*.f64 re (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 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))) re)
(*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.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 re (*.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/1728 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/144 binary64))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.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 8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 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 im) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 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 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/12 binary64))) im #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))))
(neg.f64 (/.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/144 binary64)) #s(literal 1/12 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/144 binary64)) #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/144 binary64)) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/144 binary64)) #s(literal 1/12 binary64))))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))))
(*.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/144 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 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 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal 2 binary64)) re))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (*.f64 re (*.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))

simplify353.0ms (3.3%)

Memory
17.8MiB live, 576.8MiB allocated
Algorithm
egg-herbie
Rules
12 600×accelerator-lowering-fma.f32
12 600×accelerator-lowering-fma.f64
4 820×*-lowering-*.f32
4 820×*-lowering-*.f64
2 692×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01482652
15222468
218942196
352922186
081301982
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* 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/2 (* re (+ 2 (pow im 2))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 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 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)))))
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/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
2
(+ 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)))))
(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)
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* 1/12 (* (pow im 4) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(* 1/12 (* (pow im 4) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
1
(+ 1 (* 1/12 (pow im 2)))
(+ 1 (* 1/12 (pow im 2)))
(+ 1 (* 1/12 (pow im 2)))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) re))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/2 binary64) 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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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/2 (* re (+ 2 (pow im 2))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (pow im 2)))) (* 1/2 (+ 2 (pow im 2)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (pow im 2))) (* 1/2 (/ (+ 2 (pow im 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* (pow re 3) (+ 2 (pow im 2))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (pow im 2)) (pow re 2))) (* 1/12 (+ 2 (pow im 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* (pow im 2) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/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 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)))
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/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
re
(+ re (* 1/2 (* (pow im 2) re)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* 1/24 (* (pow im 4) re))
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* 1/24 (* (pow im 4) re))
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 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 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))
(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)
(* 2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 #s(literal 2 binary64) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)))
(+ (* 2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* 1/12 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (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) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re 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)))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re 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)))
(* 1/12 (* (pow im 4) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re 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)))
(* (pow im 4) (+ (* 1/12 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re 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)))
(* 1/2 (* re (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im))) re)
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))) (* 1/2 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))))))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))) (* 1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* (pow re 3) (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) (pow re 2))) (* 1/12 (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
1
#s(literal 1 binary64)
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* 1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)

eval220.0ms (2%)

Memory
6.7MiB live, 482.8MiB allocated
Compiler

Compiled 43 962 to 2 528 computations (94.2% saved)

prune301.0ms (2.8%)

Memory
-31.9MiB live, 472.7MiB allocated
Pruning

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New1 416221 438
Fresh4711
Picked415
Done022
Total1 424321 456
Accuracy
100.0%
Counts
1 456 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
27.9%
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
51.3%
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
53.8%
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
51.3%
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
58.0%
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
47.0%
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
33.2%
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
33.6%
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
51.4%
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
56.4%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
60.9%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
58.6%
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
14.3%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
29.6%
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
50.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
54.2%
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
14.6%
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
31.3%
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
38.0%
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
29.5%
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
71.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
56.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
35.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
35.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
65.0%
(*.f64 (cosh.f64 im) re)
56.4%
(*.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)))
58.6%
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
30.2%
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
30.0%
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
46.3%
(sin.f64 re)
24.3%
re
Compiler

Compiled 1 012 to 629 computations (37.8% saved)

simplify414.0ms (3.8%)

Memory
10.3MiB live, 631.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 re (*.f64 re re))
cost-diff0
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
cost-diff320
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.f64 (*.f64 re #s(literal 1/2 binary64)) im)
cost-diff0
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
cost-diff320
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))
cost-diff0
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(*.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
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (cosh.f64 im) re)
Rules
13 802×accelerator-lowering-fma.f32
13 802×accelerator-lowering-fma.f64
4 736×*-lowering-*.f32
4 736×*-lowering-*.f64
2 866×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036184
1119178
2397176
31427176
42233176
53176176
64527176
75470176
86407176
96898176
107308176
08396161
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cosh im) re)
(cosh im)
im
re
(+ (* re (* (* re re) -1/6)) re)
re
(* (* re re) -1/6)
(* re re)
-1/6
(* re (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
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
(+ (* (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1)) im) re)
(* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))
(* (* re 1/2) im)
(* re 1/2)
re
1/2
im
(+ (* im (* im 1/12)) 1)
(* im 1/12)
1/12
1
(* (* re (* re re)) (+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6))
(* re (* re re))
re
(* re re)
(+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6)
(* im im)
im
(+ (* -1/12 (* (* im im) 1/12)) -1/12)
-1/12
(* (* im im) 1/12)
1/12
-1/6
Outputs
(* (cosh im) re)
(*.f64 (cosh.f64 im) re)
(cosh im)
(cosh.f64 im)
im
re
(+ (* re (* (* re re) -1/6)) re)
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
re
(* (* re re) -1/6)
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* re re)
(*.f64 re re)
-1/6
#s(literal -1/6 binary64)
(* re (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(fma.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) 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)
(+ (* (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1)) im) re)
(fma.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) re)
(* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(* (* re 1/2) im)
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
re
1/2
#s(literal 1/2 binary64)
im
(+ (* im (* im 1/12)) 1)
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* im 1/12)
(*.f64 im #s(literal 1/12 binary64))
1/12
#s(literal 1/12 binary64)
1
#s(literal 1 binary64)
(* (* re (* re re)) (+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6))
(*.f64 re (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64))))
(* re (* re re))
(*.f64 re (*.f64 re re))
re
(* re re)
(*.f64 re re)
(+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64))
(* im im)
(*.f64 im im)
im
(+ (* -1/12 (* (* im im) 1/12)) -1/12)
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
-1/12
#s(literal -1/12 binary64)
(* (* im im) 1/12)
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
1/12
#s(literal 1/12 binary64)
-1/6
#s(literal -1/6 binary64)

localize129.0ms (1.2%)

Memory
33.4MiB live, 228.7MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 re (*.f64 re re))
accuracy99.8%
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
accuracy83.2%
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
accuracy100.0%
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
accuracy99.5%
(*.f64 im #s(literal 1/12 binary64))
accuracy98.4%
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 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))
accuracy94.8%
(*.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)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
accuracy99.4%
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
accuracy100.0%
(*.f64 (cosh.f64 im) re)
accuracy100.0%
(cosh.f64 im)
Samples
89.0ms256×0valid
Compiler

Compiled 179 to 38 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-mult: 34.0ms (58.3% of total)
const: 14.0ms (24% of total)
ival-add: 8.0ms (13.7% of total)
ival-cosh: 3.0ms (5.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
3.1MiB live, 40.8MiB allocated
Counts
20 → 312
Calls
Call 1
Inputs
#<alt (* (cosh im) re)>
#<alt (cosh im)>
#<alt (+ (* re (* (* re re) -1/6)) re)>
#<alt (* (* re re) -1/6)>
#<alt (* re re)>
#<alt (* re (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))>
#<alt (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)>
#<alt (* im im)>
#<alt (+ (* im (* im 1/24)) 1/2)>
#<alt (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))>
#<alt (+ (* (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1)) im) re)>
#<alt (* (* re 1/2) im)>
#<alt (* re 1/2)>
#<alt (+ (* -1/12 (* (* im im) 1/12)) -1/12)>
#<alt (* (* re (* re re)) (+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6))>
#<alt (* re (* re re))>
#<alt (* im 1/24)>
#<alt (* im 1/12)>
#<alt (+ (* im (* im 1/12)) 1)>
#<alt (* (* im im) 1/12)>
Outputs
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* 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 re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* -1/6 (pow re 3))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ 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>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))>
#<alt (* 1/2 (* im re))>
#<alt (* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* 1/24 (* (pow im 3) re))>
#<alt (* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* 1/24 (* (pow im 3) re))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))>
#<alt (* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))>
#<alt (* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))>
#<alt re>
#<alt (+ re (* 1/2 (* (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt -1/12>
#<alt (- (* -1/144 (pow im 2)) 1/12)>
#<alt (- (* -1/144 (pow im 2)) 1/12)>
#<alt (- (* -1/144 (pow im 2)) 1/12)>
#<alt (* -1/144 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* -1/144 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (+ (* -1/6 (pow re 3)) (* -1/12 (* (pow im 2) (pow re 3))))>
#<alt (+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))>
#<alt (+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))>
#<alt (* -1/144 (* (pow im 4) (pow re 3)))>
#<alt (* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))>
#<alt (* -1/144 (* (pow im 4) (pow re 3)))>
#<alt (* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<alt (pow re 3)>
#<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/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt (* 1/12 im)>
#<alt 1>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (+ 1 (* 1/12 (pow im 2)))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* 1/12 (pow im 2))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 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))>
Calls

78 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(* re (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
1.0ms
re
@0
(* (* re (* re re)) (+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6))
1.0ms
re
@0
(* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))
1.0ms
re
@inf
(* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))
1.0ms
re
@inf
(+ (* (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1)) im) re)

rewrite393.0ms (3.6%)

Memory
4.5MiB live, 596.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 660×accelerator-lowering-fma.f32
5 660×accelerator-lowering-fma.f64
5 248×*-lowering-*.f32
5 248×*-lowering-*.f64
3 904×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036146
1205142
21638142
08088129
Stop Event
iter limit
node limit
Counts
20 → 522
Calls
Call 1
Inputs
(* (cosh im) re)
(cosh im)
(+ (* re (* (* re re) -1/6)) re)
(* (* re re) -1/6)
(* re re)
(* re (+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1))
(+ (* (* im im) (+ (* im (* im 1/24)) 1/2)) 1)
(* im im)
(+ (* im (* im 1/24)) 1/2)
(* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1))
(+ (* (* (* (* re 1/2) im) (+ (* im (* im 1/12)) 1)) im) re)
(* (* re 1/2) im)
(* re 1/2)
(+ (* -1/12 (* (* im im) 1/12)) -1/12)
(* (* re (* re re)) (+ (* (* im im) (+ (* -1/12 (* (* im im) 1/12)) -1/12)) -1/6))
(* re (* re re))
(* im 1/24)
(* im 1/12)
(+ (* im (* im 1/12)) 1)
(* (* im im) 1/12)
Outputs
(/.f64 re (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.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)) re)))
(/.f64 (*.f64 re (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) re) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.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)) re)) #s(literal -2 binary64))
(*.f64 (cosh.f64 im) re)
(*.f64 re (cosh.f64 im))
(*.f64 (*.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)) re) #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 (neg.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 (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 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1/2 binary64))
(+.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))) re)
(+.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))) (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 re re) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (fma.f64 re re (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re)) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))) #s(literal 9 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))))
(*.f64 (neg.f64 (fma.f64 re (*.f64 re re) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) re)
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 re (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) re)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) re) re)
(fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) re re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 im im) re)
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (neg.f64 (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 re (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (neg.f64 (*.f64 re re))) (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re)))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) re) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) re)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (neg.f64 (*.f64 re re)))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) re)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))))))
(*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) re)))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)) (neg.f64 (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (neg.f64 re))))
(*.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) im #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #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 im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) im) im (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal 1/48 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/24 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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #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 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #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 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (fma.f64 im (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #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 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/48 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/48 binary64)))))
(/.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.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 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) #s(literal 1/512 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 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/110592 binary64)))) (-.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal 1/48 binary64)))))
(/.f64 (*.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 (*.f64 im (*.f64 im im)) #s(literal 1/13824 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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal 1/48 binary64)))))
(/.f64 (*.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 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/4 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal 1/48 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal 1/48 binary64))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (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/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) im (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im #s(literal 1/12 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) (*.f64 re #s(literal 1/2 binary64))) im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) im (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1/12 binary64)) (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im #s(literal 1/12 binary64))) im (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))) im)
(*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(+.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) re)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))))
(fma.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im) re)
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) re)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)))) (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))) (neg.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))) (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)))))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) (*.f64 re re) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re re)) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 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 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))) (neg.f64 (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re))
(*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) re))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.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 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))))))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re im))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) im)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal 1 binary64)))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) im)
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (neg.f64 (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(-.f64 (/.f64 #s(literal 1/144 binary64) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))) (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/12 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal -1/12 binary64))) #s(literal -1/12 binary64))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im #s(literal -1/12 binary64)) #s(literal -1/12 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal -1/12 binary64) #s(literal -1/12 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal -1/12 binary64))
(fma.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (neg.f64 (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/12 binary64))) #s(literal 1/12 binary64) #s(literal -1/12 binary64))
(fma.f64 #s(literal -1/144 binary64) (*.f64 im im) #s(literal -1/12 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 im #s(literal 1/12 binary64)) #s(literal -1/12 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im #s(literal 1/12 binary64))) im #s(literal -1/12 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64))) (-.f64 #s(literal 1/144 binary64) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64)) (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64)) (+.f64 #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64)))))
(/.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64))) (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))
(/.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)) #s(literal 1/144 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64))) #s(literal -1/5159780352 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (-.f64 #s(literal 1/2985984 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) #s(literal 1/2985984 binary64)))) (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) #s(literal -1/2985984 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal 1/1728 binary64)) (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64)) #s(literal -1/2985984 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/144 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/20736 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/144 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (fma.f64 (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/144 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal -1/12 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64))))))
(*.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2985984 binary64) #s(literal -1/1728 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1/144 binary64)))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal 1/12 binary64)))))
(*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 #s(literal 1/20736 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/144 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 re re)) re (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) re) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)) (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)))) re)
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64)) re) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))))) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64)))) #s(literal -1/36 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/144 binary64) #s(literal -1/12 binary64))) #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
(pow.f64 (*.f64 re re) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 3 binary64))
(*.f64 re (*.f64 re re))
(*.f64 (*.f64 re re) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im #s(literal 1/12 binary64))
(*.f64 #s(literal 1/12 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/12 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) im #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))))) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal -1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(*.f64 im (*.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/12 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64))))
(*.f64 #s(literal 1/12 binary64) (*.f64 im im))
(*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 im #s(literal 1/12 binary64)) im)
(*.f64 (*.f64 im #s(literal 1/12 binary64)) (*.f64 im #s(literal 1 binary64)))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/12 binary64))) #s(literal 1 binary64))

simplify730.0ms (6.7%)

Memory
-176.9MiB live, 839.9MiB allocated
Algorithm
egg-herbie
Rules
18 818×accelerator-lowering-fma.f32
18 818×accelerator-lowering-fma.f64
4 854×*-lowering-*.f32
4 854×*-lowering-*.f64
2 008×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432686
14502594
214352530
330192520
458582520
082282321
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* 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))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* -1/6 (pow re 2))))
(* -1/6 (pow re 3))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(* -1/6 (pow re 3))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(* -1/6 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ 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
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(* 1/2 (* im re))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(* 1/24 (* (pow im 3) re))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* 1/24 (* (pow im 3) re))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
re
(+ re (* 1/2 (* (pow im 2) re)))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/24 (* (pow im 4) re))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
-1/12
(- (* -1/144 (pow im 2)) 1/12)
(- (* -1/144 (pow im 2)) 1/12)
(- (* -1/144 (pow im 2)) 1/12)
(* -1/144 (pow im 2))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* -1/144 (pow im 2))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(* -1/6 (pow re 3))
(+ (* -1/6 (pow re 3)) (* -1/12 (* (pow im 2) (pow re 3))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(* -1/144 (* (pow im 4) (pow re 3)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* -1/144 (* (pow im 4) (pow re 3)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(pow re 3)
(* 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/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
(* 1/12 im)
1
(+ 1 (* 1/12 (pow im 2)))
(+ 1 (* 1/12 (pow im 2)))
(+ 1 (* 1/12 (pow im 2)))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* 1/12 (pow im 2))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(* (pow im 2) (+ 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))
Outputs
re
(+ re (* 1/2 (* (pow im 2) re)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(+ re (* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re))))))
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(* 1/2 (* re (+ (exp im) (/ 1 (exp im)))))
(*.f64 (*.f64 re #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 (*.f64 im 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))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* -1/6 (pow re 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* (pow re 3) (- (/ 1 (pow re 2)) 1/6))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* -1/6 (pow re 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(* -1/6 (pow re 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
re
(+ re (* 1/2 (* (pow im 2) re)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* 1/24 (* (pow im 4) re))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* 1/24 (* (pow im 4) re))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) 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 (*.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 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 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 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (fma.f64 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))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/24 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im (* re (+ 1 (* 1/12 (pow im 2))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im)))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* im (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* 1/24 (* (pow im 3) re))
(*.f64 im (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 3) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* 1/24 (* (pow im 3) re))
(*.f64 im (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* -1/24 re))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* re (+ 1 (* 1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
(* -1 (* re (- (* -1/2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2))))) 1)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) re)
re
(+ re (* 1/2 (* (pow im 2) re)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(+ re (* (pow im 2) (+ (* 1/24 (* (pow im 2) re)) (* 1/2 re))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* 1/24 (* (pow im 4) re))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* 1/24 (* (pow im 4) re))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(* (pow im 4) (+ (* 1/24 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* (pow im 4) (+ (* 1/24 re) (+ (* 1/2 (/ re (pow im 2))) (/ re (pow im 4)))))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 (* im re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
-1/12
#s(literal -1/12 binary64)
(- (* -1/144 (pow im 2)) 1/12)
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(- (* -1/144 (pow im 2)) 1/12)
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(- (* -1/144 (pow im 2)) 1/12)
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1/144 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/144 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1/144 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/144 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* -1 (* (pow im 2) (+ 1/144 (* 1/12 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* (pow re 3) (- (* (pow im 2) (- (* -1/144 (pow im 2)) 1/12)) 1/6))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* -1/6 (pow re 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(+ (* -1/6 (pow re 3)) (* -1/12 (* (pow im 2) (pow re 3))))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal -1/6 binary64))))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(+ (* -1/6 (pow re 3)) (* (pow im 2) (+ (* -1/12 (pow re 3)) (* -1/144 (* (pow im 2) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/144 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(* -1/144 (* (pow im 4) (pow re 3)))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal -1/144 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))))
(* -1/144 (* (pow im 4) (pow re 3)))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(* (pow im 4) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal -1/144 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (pow re 3) (pow im 4))) (+ (* -1/12 (/ (pow re 3) (pow im 2))) (* -1/144 (pow re 3)))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(pow re 3)
(*.f64 re (*.f64 re re))
(* 1/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/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
(* 1/12 im)
(*.f64 im #s(literal 1/12 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(+ 1 (* 1/12 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* (pow im 2) (+ 1/12 (/ 1 (pow im 2))))
(fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))
(* 1/12 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/12 binary64)))

eval127.0ms (1.2%)

Memory
2.6MiB live, 365.1MiB allocated
Compiler

Compiled 24 539 to 1 826 computations (92.6% saved)

prune128.0ms (1.2%)

Memory
3.5MiB live, 315.5MiB allocated
Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New87614890
Fresh81624
Picked325
Done033
Total88735922
Accuracy
100.0%
Counts
922 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
51.1%
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
33.6%
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
53.8%
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
38.2%
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
33.6%
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
58.0%
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
51.3%
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
47.0%
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
33.2%
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
33.6%
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
51.4%
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
56.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
60.9%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
58.6%
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
14.3%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
29.6%
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
50.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
54.2%
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
31.3%
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
14.4%
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
38.0%
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
30.0%
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
29.5%
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
71.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
56.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
65.0%
(*.f64 (cosh.f64 im) re)
58.6%
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
35.3%
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
35.1%
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
30.2%
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
30.0%
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
11.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
46.3%
(sin.f64 re)
24.3%
re
Compiler

Compiled 1 354 to 505 computations (62.7% saved)

regimes120.0ms (1.1%)

Memory
-40.5MiB live, 218.0MiB allocated
Counts
60 → 1
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (sin.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) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)))
(*.f64 (sin.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)) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
Calls

6 calls:

23.0ms
(sin.f64 re)
19.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
19.0ms
im
18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
17.0ms
re
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes147.0ms (1.4%)

Memory
4.8MiB live, 159.5MiB allocated
Counts
58 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (sin.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) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)))
(*.f64 (sin.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) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) re)
Calls

6 calls:

37.0ms
(sin.f64 re)
34.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
26.0ms
re
19.0ms
im
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
96.6%2re
98.8%3im
98.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
94.7%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
94.7%1(sin.f64 re)
94.7%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes18.0ms (0.2%)

Memory
18.2MiB live, 18.2MiB allocated
Counts
56 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (sin.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) (sin.f64 re)) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (sin.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 (cosh.f64 im) re)
Calls

1 calls:

15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes24.0ms (0.2%)

Memory
-8.0MiB live, 29.0MiB allocated
Counts
54 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) re)
Calls

1 calls:

21.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes18.0ms (0.2%)

Memory
1.1MiB live, 38.5MiB allocated
Counts
53 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) re)
Outputs
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(sin.f64 re)
(*.f64 (cosh.f64 im) re)
Calls

1 calls:

15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes93.0ms (0.9%)

Memory
-8.0MiB live, 190.0MiB allocated
Counts
51 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(sin.f64 re)
Outputs
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(sin.f64 re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
Calls

6 calls:

17.0ms
re
16.0ms
(sin.f64 re)
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
15.0ms
im
15.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
80.8%5(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
80.8%5(sin.f64 re)
83.9%2(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
72.9%2re
83.9%2im
95.5%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes80.0ms (0.7%)

Memory
14.4MiB live, 137.8MiB allocated
Counts
50 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)) (fma.f64 (*.f64 im im) (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.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/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
Outputs
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
Calls

5 calls:

22.0ms
im
15.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
15.0ms
(sin.f64 re)
13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
12.0ms
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
74.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
74.2%2(sin.f64 re)
60.9%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
63.2%2im
74.6%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 36 to 28 computations (22.2% saved)

regimes14.0ms (0.1%)

Memory
5.7MiB live, 44.0MiB allocated
Counts
42 → 2
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 re (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))) re)
(*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
Calls

1 calls:

12.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
74.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes66.0ms (0.6%)

Memory
-9.0MiB live, 70.6MiB allocated
Counts
36 → 3
Calls
Call 1
Inputs
re
(*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re)
(fma.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) re) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) im re)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re re)
(*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) #s(literal 1/24 binary64)))
(*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 im im) re) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.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 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) re) re)
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) re) re)
(fma.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) im re)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 im #s(literal 1/12 binary64))) im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/12 binary64)) im)) im re)
(fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64))) im re)
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/12 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64)))
(*.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 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
Calls

4 calls:

31.0ms
re
12.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
11.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
59.9%2re
71.5%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
71.5%3(sin.f64 re)
69.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes54.0ms (0.5%)

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

3 calls:

32.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
10.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
10.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
69.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
69.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.4%2(sin.f64 re)
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes21.0ms (0.2%)

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

3 calls:

8.0ms
(sin.f64 re)
6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
69.3%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.3%2(sin.f64 re)
69.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes35.0ms (0.3%)

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

3 calls:

24.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
5.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
69.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
61.6%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
61.6%3(sin.f64 re)
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
69.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes5.0ms (0%)

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

1 calls:

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

Compiled 14 to 11 computations (21.4% saved)

regimes5.0ms (0%)

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

1 calls:

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

Compiled 14 to 11 computations (21.4% saved)

regimes11.0ms (0.1%)

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

3 calls:

4.0ms
im
3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
3.0ms
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
51.4%2(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
53.9%2im
61.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes16.0ms (0.1%)

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

4 calls:

6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
3.0ms
(sin.f64 re)
3.0ms
re
3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
50.4%2re
56.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
56.8%2(sin.f64 re)
57.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes12.0ms (0.1%)

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

6 calls:

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

Compiled 39 to 30 computations (23.1% saved)

regimes11.0ms (0.1%)

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

6 calls:

3.0ms
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
re
2.0ms
im
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
33.3%2re
33.1%2im
34.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
34.2%2(sin.f64 re)
34.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
33.1%2(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes10.0ms (0.1%)

Memory
-17.0MiB live, 21.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
re
Outputs
re
Calls

6 calls:

3.0ms
im
1.0ms
re
1.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1.0ms
(sin.f64 re)
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
24.3%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
24.3%1im
24.3%1re
24.3%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
24.3%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
24.3%1(sin.f64 re)
Compiler

Compiled 39 to 30 computations (23.1% saved)

bsearch1.0ms (0%)

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

Compiled 17 to 16 computations (5.9% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9904136508000573
+inf
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9904136508000573
+inf
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9904136508000573
+inf
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9904136508000573
+inf
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.9271421851707916e-14
6.386784571660518e-13
0.0ms
-0.0187632879264587
1.383027046141271e-307
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

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

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
0.0ms
-inf
-0.9999496830950272
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009774266219887708
0.008025152851919003
Compiler

Compiled 17 to 16 computations (5.9% saved)

bsearch0.0ms (0%)

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

Compiled 17 to 16 computations (5.9% saved)

simplify20.0ms (0.2%)

Memory
-11.0MiB live, 27.4MiB allocated
Algorithm
egg-herbie
Rules
78×*-commutative_binary64
+-commutative_binary64
sub0-neg_binary64
*-lft-identity_binary64
sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108767
1153767
2156767
3157767
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (sin.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 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (sin.f64 re) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) (*.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 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.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))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
re
Outputs
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (sin.f64 re))
(*.f64 (cosh.f64 im) (sin.f64 re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (*.f64 im (*.f64 im im)) im) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (sin.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 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (sin.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 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (cosh.f64 im) re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)) re)))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 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))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/144 binary64))) (if (<=.f64 (sin.f64 re) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) (*.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 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.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))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.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))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im 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) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) re)))))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (*.f64 im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 re (*.f64 im im))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re))
(if (<=.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1152921504606847/1152921504606846976 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re re))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re))) re)
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64)) re)
re

soundness2.1s (19.7%)

Memory
54.4MiB live, 1 590.8MiB allocated
Rules
18 818×accelerator-lowering-fma.f32
18 818×accelerator-lowering-fma.f64
18 460×accelerator-lowering-fma.f32
18 460×accelerator-lowering-fma.f64
16 694×accelerator-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01432686
14502594
214352530
330192520
458582520
082282321
0130701
1419669
21287653
34307636
45264636
55830636
66465636
77750636
08038596
025111
1144105
21135105
0903892
01482652
15222468
218942196
352922186
081301982
02202705
18272492
230352397
363442348
086422169
01130
15226
238924
0440124
Stop Event
fuel
iter limit
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 733 to 764 computations (55.9% saved)

preprocess149.0ms (1.4%)

Memory
19.4MiB live, 323.1MiB allocated
Remove

(negabs re)

(abs im)

Compiler

Compiled 1 622 to 274 computations (83.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...