math.sqrt on complex, real part

Time bar (total: 10.4s)

analyze149.0ms (1.4%)

Memory
-8.3MiB live, 205.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
62.5%62.4%37.5%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
68.8%68.7%31.2%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
71.9%71.8%28.1%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
73.4%73.4%26.5%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.2s (11.3%)

Memory
35.5MiB live, 1 919.3MiB allocated
Samples
470.0ms6 202×0valid
194.0ms848×2valid
126.0ms445×3valid
112.0ms761×1valid
Precisions
Click to see histograms. Total time spent on operations: 647.0ms
ival-hypot: 252.0ms (38.9% of total)
ival-mult: 139.0ms (21.5% of total)
ival-sqrt: 115.0ms (17.8% of total)
ival-add: 95.0ms (14.7% of total)
adjust: 30.0ms (4.6% of total)
exact: 7.0ms (1.1% of total)
ival-true: 6.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess29.0ms (0.3%)

Memory
-1.7MiB live, 41.7MiB allocated
Algorithm
egg-herbie
Rules
122×distribute-rgt-in
108×sub-neg
86×distribute-lft-in
82×unsub-neg
78×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03690
110690
218190
327190
440890
553290
665590
775590
878390
01215
12215
22415
02410
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
Outputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))))
Call 2
Inputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* (neg re) (neg re)) (* im im))) (neg re)))))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* (neg im) (neg im)))) re))))
(neg (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* (neg re) (neg re)) (* im im))) (neg re))))))
(neg (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* (neg im) (neg im)))) re)))))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* im im) (* re re))) im))))
Outputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
(* 1/2 (sqrt (* 2 (+ re (sqrt (+ (* re re) (* im im)))))))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* (neg re) (neg re)) (* im im))) (neg re)))))
(* 1/2 (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* (neg im) (neg im)))) re))))
(* 1/2 (sqrt (* 2 (+ re (sqrt (+ (* re re) (* im im)))))))
(neg (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* (neg re) (neg re)) (* im im))) (neg re))))))
(* (sqrt (* 2 (- (sqrt (+ (* re re) (* im im))) re))) -1/2)
(neg (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* (neg im) (neg im)))) re)))))
(* (sqrt (* 2 (+ re (sqrt (+ (* re re) (* im im)))))) -1/2)
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* im im) (* re re))) im))))
(* 1/2 (sqrt (* 2 (+ im (sqrt (+ (* re re) (* im im)))))))
Symmetry

(abs im)

explain285.0ms (2.7%)

Memory
7.4MiB live, 317.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1180-0-(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
320-0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
291(-1.6215433818542226e+109 1.3798005165386288e-269)0-(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
00-0-(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
00-0-(*.f64 re re)
00-0-im
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-#s(literal 2 binary64)
00-0-(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-re
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 im im)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue990
(+.f64 (*.f64 re re) (*.f64 im im))overflow99
(*.f64 re re)overflow55
(*.f64 im im)overflow54
+.f64(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)cancellation320
sqrt.f64(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))uflow-rescue300
(+.f64 (*.f64 re re) (*.f64 im im))underflow19
(*.f64 im im)underflow66
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))underflow4
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))underflow34
(*.f64 re re)underflow67
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)underflow34
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue190
(+.f64 (*.f64 re re) (*.f64 im im))underflow19
(*.f64 re re)underflow67
(*.f64 im im)underflow66
Confusion
Predicted +Predicted -
+1520
-1103
Precision
0.9934640522875817
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+15200
-10103
Precision?
0.9934640522875817
Recall?
1.0
Freqs
test
numberfreq
0103
1126
227
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
59.0ms380×0valid
18.0ms66×2valid
10.0ms22×3valid
8.0ms44×1valid
Compiler

Compiled 188 to 52 computations (72.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-sqrt: 28.0ms (38.6% of total)
ival-mult: 16.0ms (22% of total)
ival-hypot: 15.0ms (20.7% of total)
ival-add: 7.0ms (9.6% of total)
adjust: 5.0ms (6.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify4.0ms (0%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
cost-diff0
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
cost-diff320
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Rules
20×*-lowering-*.f32
20×*-lowering-*.f64
12×+-lowering-+.f64
12×+-lowering-+.f32
12×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
12275
22475
02449
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
1/2
(sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))
(* 2 (+ (sqrt (+ (* re re) (* im im))) re))
2
(+ (sqrt (+ (* re re) (* im im))) re)
(sqrt (+ (* re re) (* im im)))
(+ (* re re) (* im im))
(* re re)
re
(* im im)
im
Outputs
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))))
(* 2 (+ (sqrt (+ (* re re) (* im im))) re))
(*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))
2
#s(literal 2 binary64)
(+ (sqrt (+ (* re re) (* im im))) re)
(+.f64 re (hypot.f64 re im))
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
(+ (* re re) (* im im))
(+.f64 (*.f64 re re) (*.f64 im im))
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize53.0ms (0.5%)

Memory
-1.6MiB live, 112.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy89.4%
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
accuracy88.1%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
accuracy57.1%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
19.0ms190×0valid
11.0ms33×2valid
4.0ms22×1valid
4.0ms11×3valid
Compiler

Compiled 77 to 14 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 10.0ms (38.3% of total)
ival-hypot: 7.0ms (26.8% of total)
ival-sqrt: 4.0ms (15.3% of total)
ival-add: 3.0ms (11.5% of total)
adjust: 1.0ms (3.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series26.0ms (0.2%)

Memory
-9.6MiB live, 39.8MiB allocated
Counts
6 → 144
Calls
Call 1
Inputs
#<alt (sqrt (+ (* re re) (* im im)))>
#<alt (* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))>
#<alt (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))>
#<alt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))>
#<alt (+ (sqrt (+ (* re re) (* im im))) re)>
#<alt (+ (* re re) (* im im))>
Outputs
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))>
#<alt (* -1 re)>
#<alt (* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))>
#<alt (* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))>
#<alt re>
#<alt (+ re (* 1/2 (/ (pow im 2) re)))>
#<alt (+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))>
#<alt (+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))>
#<alt (+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* re (+ 2 (/ re im))))>
#<alt (+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))>
#<alt (* 4 re)>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))>
#<alt (* 4 re)>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))>
#<alt (* -2 im)>
#<alt (* -1 (* im (+ 2 (* -2 (/ re im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))>
#<alt im>
#<alt (+ im re)>
#<alt (+ im (* re (+ 1 (* 1/2 (/ re im)))))>
#<alt (+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))>
#<alt (* 2 re)>
#<alt (* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))>
#<alt (* -1/2 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))>
#<alt (* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))>
#<alt (* 2 re)>
#<alt (+ (* 1/2 (/ (pow im 2) re)) (* 2 re))>
#<alt (+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))>
#<alt (+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))>
#<alt im>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))>
#<alt (pow im 2)>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))>
#<alt (pow re 2)>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (+ (pow im 2) (pow re 2))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
#<alt (* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))>
Calls

36 calls:

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

rewrite418.0ms (4%)

Memory
10.7MiB live, 790.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 816×accelerator-lowering-fma.f32
5 816×accelerator-lowering-fma.f64
3 750×*-lowering-*.f32
3 750×*-lowering-*.f64
2 178×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01265
15365
239065
3421565
0833438
Stop Event
iter limit
node limit
Counts
6 → 285
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
(* 1/2 (sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re))))
(sqrt (* 2 (+ (sqrt (+ (* re re) (* im im))) re)))
(* 2 (+ (sqrt (+ (* re re) (* im im))) re))
(+ (sqrt (+ (* re re) (* im im))) re)
(+ (* re re) (* im im))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))))
(hypot.f64 re im)
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 im re)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(fabs.f64 (hypot.f64 re im))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (hypot.f64 re im))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 re im) #s(literal 1 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/8 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(*.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal 1/4 binary64)) (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal 1/4 binary64))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) (sqrt.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(fma.f64 re #s(literal 2 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 (hypot.f64 re im) #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (hypot.f64 re im) (*.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64)) (-.f64 re (hypot.f64 re im)))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 2 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)) #s(literal 2 binary64)))
(*.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) #s(literal 3 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) #s(literal 2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))))
(fma.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (hypot.f64 re im) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1/2 binary64)) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)) re)
(fma.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 re (hypot.f64 re im)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 re (hypot.f64 re im)))) (neg.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 9/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 9/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) #s(literal 2 binary64))) (+.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 9/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))))
(*.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) #s(literal 3 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) #s(literal 2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(exp.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re re (*.f64 im im))
(fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (/.f64 re (+.f64 re im)) (/.f64 (*.f64 re (*.f64 re re)) (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 re im)) (/.f64 re (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)))
(/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 re im)) (-.f64 re im))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (hypot.f64 re im) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/4 binary64)))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (+.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im im)))))

simplify926.0ms (8.9%)

Memory
-46.0MiB live, 985.9MiB allocated
Algorithm
egg-herbie
Rules
10 342×accelerator-lowering-fma.f32
10 342×accelerator-lowering-fma.f64
7 766×*-lowering-*.f32
7 766×*-lowering-*.f64
2 698×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05003104
116592919
259142897
080842716
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(* (sqrt re) (pow (sqrt 2) 2))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(* (sqrt re) (pow (sqrt 2) 2))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(* 4 re)
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(* -1 (/ (pow im 2) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(* 4 re)
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(* -2 im)
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
im
(+ im re)
(+ im (* re (+ 1 (* 1/2 (/ re im)))))
(+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))
(* 2 re)
(* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1/2 (/ (pow im 2) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))
(* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))
(* 2 re)
(+ (* 1/2 (/ (pow im 2) re)) (* 2 re))
(+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
im
(* im (+ 1 (/ re im)))
(* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))
(* -1 im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))
(pow im 2)
(+ (pow im 2) (pow re 2))
(+ (pow im 2) (pow re 2))
(+ (pow im 2) (pow re 2))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(pow re 2)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(pow re 2)
(+ (pow im 2) (pow re 2))
(+ (pow im 2) (pow re 2))
(+ (pow im 2) (pow re 2))
(pow im 2)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(pow im 2)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 re (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) re))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)))))))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/16 binary64))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/32 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/16 binary64))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(sqrt.f64 re)
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64))))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/32 binary64)) (/.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 2 binary64))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/64 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/512 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))))))) (*.f64 re (*.f64 re re))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(sqrt.f64 re)
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+.f64 (sqrt.f64 re) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re)))))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))) #s(literal 1/16 binary64))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 im) #s(literal 3/16 binary64))) (*.f64 im (*.f64 im im))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/8 binary64))))))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(*.f64 re (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/16 binary64)))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/32 binary64)) #s(literal 2 binary64))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64))))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/32 binary64)))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 im #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/256 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))))))) (*.f64 re (*.f64 re re))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/32 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64)))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal -1/4 binary64))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (*.f64 re (sqrt.f64 #s(literal 2 binary64)))))) #s(literal -3/8 binary64)) (*.f64 im (*.f64 im im)))))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/4 binary64)) im))))))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal 4 binary64)))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 #s(literal 4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(/.f64 (+.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal -5/64 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re re))))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re))))))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re #s(literal 2 binary64)) im)))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re #s(literal 2 binary64)) im))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re #s(literal 2 binary64)) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 re im) #s(literal -2 binary64))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(*.f64 im (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 re re) im)) im))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im im))) im)) im)))
im
(+ im re)
(+.f64 im re)
(+ im (* re (+ 1 (* 1/2 (/ re im)))))
(+.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))))
(+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))
(+.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(* 2 re)
(*.f64 re #s(literal 2 binary64))
(* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1/2 (/ (pow im 2) re))
(/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 #s(literal -1/8 binary64) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))
(/.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 #s(literal -1/8 binary64) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))
(/.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re) (/.f64 #s(literal -1/8 binary64) re)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 5/64 binary64))) (pow.f64 re #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* 2 re)
(*.f64 re #s(literal 2 binary64))
(+ (* 1/2 (/ (pow im 2) re)) (* 2 re))
(+.f64 (*.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) re))) (*.f64 re #s(literal 2 binary64)))
(+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re)))))))) (*.f64 re #s(literal 2 binary64)))
im
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 re im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 re im)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/2 binary64))) im)))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) im))))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(pow re 2)
(*.f64 re re)
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))

eval76.0ms (0.7%)

Memory
9.4MiB live, 161.1MiB allocated
Compiler

Compiled 14 290 to 2 363 computations (83.5% saved)

prune67.0ms (0.6%)

Memory
30.8MiB live, 185.6MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New41910429
Fresh000
Picked101
Done000
Total42010430
Accuracy
87.6%
Counts
430 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
44.1%
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
77.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
25.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
51.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
77.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
51.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
25.9%
(sqrt.f64 re)
Compiler

Compiled 266 to 196 computations (26.3% saved)

simplify9.0ms (0.1%)

Memory
-17.9MiB live, 20.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))))
cost-diff128
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
cost-diff0
(/.f64 (*.f64 im im) re)
cost-diff0
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
cost-diff0
(sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
cost-diff0
(+.f64 im re)
cost-diff0
(*.f64 #s(literal 2 binary64) (+.f64 im re))
cost-diff0
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
cost-diff0
(sqrt.f64 re)
cost-diff0
(+.f64 re (hypot.f64 re im))
cost-diff0
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
cost-diff0
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
Rules
44×*-lowering-*.f32
44×*-lowering-*.f64
28×accelerator-lowering-fma.f32
28×accelerator-lowering-fma.f64
24×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028212
150212
261212
361212
061154
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 1/2 (sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2)))
1/2
(sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2))
(* (+ re (sqrt (+ (* re re) (* im im)))) 2)
(+ re (sqrt (+ (* re re) (* im im))))
re
(sqrt (+ (* re re) (* im im)))
im
2
(sqrt re)
re
(* 1/2 (sqrt (* 2 (+ im re))))
1/2
(sqrt (* 2 (+ im re)))
(* 2 (+ im re))
2
(+ im re)
im
re
(* 1/2 (sqrt (+ (/ (* im im) re) (* re 4))))
1/2
(sqrt (+ (/ (* im im) re) (* re 4)))
(+ (/ (* im im) re) (* re 4))
(/ (* im im) re)
(* im im)
im
re
(* re 4)
4
(* 1/2 (sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))))
1/2
(sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im)))))))
(/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))
2
(/ 1 (+ re (sqrt (+ (* re re) (* im im)))))
1
(+ re (sqrt (+ (* re re) (* im im))))
re
(sqrt (+ (* re re) (* im im)))
im
Outputs
(* 1/2 (sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
1/2
#s(literal 1/2 binary64)
(sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(* (+ re (sqrt (+ (* re re) (* im im)))) 2)
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
(+ re (sqrt (+ (* re re) (* im im))))
(+.f64 re (hypot.f64 re im))
re
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
im
2
#s(literal 2 binary64)
(sqrt re)
(sqrt.f64 re)
re
(* 1/2 (sqrt (* 2 (+ im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im))))
1/2
#s(literal 1/2 binary64)
(sqrt (* 2 (+ im re)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))
(* 2 (+ im re))
(*.f64 #s(literal 2 binary64) (+.f64 re im))
2
#s(literal 2 binary64)
(+ im re)
(+.f64 re im)
im
re
(* 1/2 (sqrt (+ (/ (* im im) re) (* re 4))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
1/2
#s(literal 1/2 binary64)
(sqrt (+ (/ (* im im) re) (* re 4)))
(sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64))))
(+ (/ (* im im) re) (* re 4))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
(/ (* im im) re)
(/.f64 (*.f64 im im) re)
(* im im)
(*.f64 im im)
im
re
(* re 4)
(*.f64 re #s(literal 4 binary64))
4
#s(literal 4 binary64)
(* 1/2 (sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
1/2
#s(literal 1/2 binary64)
(sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im)))))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ 1 (+ re (sqrt (+ (* re re) (* im im)))))
(/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
1
#s(literal 1 binary64)
(+ re (sqrt (+ (* re re) (* im im))))
(+.f64 re (hypot.f64 re im))
re
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
im

localize91.0ms (0.9%)

Memory
33.1MiB live, 221.7MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))))
accuracy100.0%
(/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
accuracy100.0%
(+.f64 re (hypot.f64 re im))
accuracy99.9%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
accuracy93.6%
(/.f64 (*.f64 im im) re)
accuracy90.9%
(sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64))))
accuracy100.0%
(+.f64 im re)
accuracy100.0%
(*.f64 #s(literal 2 binary64) (+.f64 im re))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
accuracy100.0%
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))
accuracy100.0%
(sqrt.f64 re)
accuracy100.0%
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
accuracy100.0%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
accuracy100.0%
(+.f64 re (hypot.f64 re im))
Samples
30.0ms135×0invalid
26.0ms121×0valid
Compiler

Compiled 165 to 28 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 16.0ms (42.4% of total)
ival-sqrt: 7.0ms (18.6% of total)
ival-add: 5.0ms (13.3% of total)
ival-div: 4.0ms (10.6% of total)
ival-hypot: 4.0ms (10.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series48.0ms (0.5%)

Memory
-4.7MiB live, 105.1MiB allocated
Counts
18 → 408
Calls
Call 1
Inputs
#<alt (* 1/2 (sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2)))>
#<alt (sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2))>
#<alt (* (+ re (sqrt (+ (* re re) (* im im)))) 2)>
#<alt (+ re (sqrt (+ (* re re) (* im im))))>
#<alt (sqrt re)>
#<alt (* 1/2 (sqrt (* 2 (+ im re))))>
#<alt (sqrt (* 2 (+ im re)))>
#<alt (* 2 (+ im re))>
#<alt (+ im re)>
#<alt (* 1/2 (sqrt (+ (/ (* im im) re) (* re 4))))>
#<alt (sqrt (+ (/ (* im im) re) (* re 4)))>
#<alt (+ (/ (* im im) re) (* re 4))>
#<alt (/ (* im im) re)>
#<alt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))>
#<alt (* 1/2 (sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))))>
#<alt (sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im)))))))>
#<alt (/ 1 (+ re (sqrt (+ (* re re) (* im im)))))>
#<alt (* im im)>
Outputs
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))>
#<alt (+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* re (+ 2 (/ re im))))>
#<alt (+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))>
#<alt (* 4 re)>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))>
#<alt (* 4 re)>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))>
#<alt (* -2 im)>
#<alt (* -1 (* im (+ 2 (* -2 (/ re im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))>
#<alt im>
#<alt (+ im re)>
#<alt (+ im (* re (+ 1 (* 1/2 (/ re im)))))>
#<alt (+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))>
#<alt (* 2 re)>
#<alt (* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))>
#<alt (* -1/2 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))>
#<alt (* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))>
#<alt (* 2 re)>
#<alt (+ (* 1/2 (/ (pow im 2) re)) (* 2 re))>
#<alt (+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))>
#<alt (+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))>
#<alt im>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))>
#<alt (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (* -1 (* (sqrt re) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt re) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt re) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt re) (pow (sqrt -1) 2)))>
#<alt (* 1/2 (* (sqrt re) (sqrt 2)))>
#<alt (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* 1/2 (* (sqrt re) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* -1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/16 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/32 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))>
#<alt (* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))))>
#<alt (* 1/2 (* (sqrt re) (sqrt 2)))>
#<alt (* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))>
#<alt (* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))))>
#<alt (* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))>
#<alt (* -1 (* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))>
#<alt (* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))>
#<alt (* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))>
#<alt (* (sqrt re) (sqrt 2))>
#<alt (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* (sqrt re) (sqrt 2)))>
#<alt (+ (* im (+ (* -1/8 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))) (* (sqrt re) (sqrt 2)))>
#<alt (+ (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/8 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))) (* (sqrt re) (sqrt 2)))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))>
#<alt (* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (sqrt re) (sqrt 2))>
#<alt (* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))>
#<alt (* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2)))))>
#<alt (* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))>
#<alt (* -1 (* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))>
#<alt (* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))>
#<alt (* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))>
#<alt (* 2 re)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* 2 im)>
#<alt (* -1 (* im (- (* -2 (/ re im)) 2)))>
#<alt (* -1 (* im (- (* -2 (/ re im)) 2)))>
#<alt (* -1 (* im (- (* -2 (/ re im)) 2)))>
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (* 2 re)>
#<alt (* re (+ 2 (* 2 (/ im re))))>
#<alt (* re (+ 2 (* 2 (/ im re))))>
#<alt (* re (+ 2 (* 2 (/ im re))))>
#<alt (* 2 re)>
#<alt (* -1 (* re (- (* -2 (/ im re)) 2)))>
#<alt (* -1 (* re (- (* -2 (/ im re)) 2)))>
#<alt (* -1 (* re (- (* -2 (/ im re)) 2)))>
#<alt re>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt im>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt im>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt im>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt re>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt re>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (sqrt re)>
#<alt (+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))>
#<alt (+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))>
#<alt (* 1/2 (* im (sqrt (/ 1 re))))>
#<alt (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))>
#<alt (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1/2 (* im (sqrt (/ 1 re))))>
#<alt (* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))>
#<alt (* 1/2 (* im (sqrt (/ 1 re))))>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)>
#<alt (sqrt re)>
#<alt (* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))>
#<alt (* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))>
#<alt (* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))>
#<alt (* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))>
#<alt (* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* 2 (sqrt re))>
#<alt (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))>
#<alt (+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))>
#<alt (* im (sqrt (/ 1 re)))>
#<alt (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))>
#<alt (* -1 (* im (sqrt (/ 1 re))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))>
#<alt (* im (sqrt (/ 1 re)))>
#<alt (/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)>
#<alt (/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)>
#<alt (/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)>
#<alt (* 2 (sqrt re))>
#<alt (* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))>
#<alt (* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))>
#<alt (* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))>
#<alt (* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))>
#<alt (* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* 4 re)>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (* 4 re)>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* 4 re)>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* re (+ 2 (/ re im))))>
#<alt (+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))>
#<alt (* 4 re)>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))>
#<alt (* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))>
#<alt (* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))>
#<alt (* 4 re)>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))>
#<alt (+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))>
#<alt (* -2 im)>
#<alt (* -1 (* im (+ 2 (* -2 (/ re im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))>
#<alt (* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))>
#<alt (* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))>
#<alt (* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))>
#<alt (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))>
#<alt (+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))>
#<alt (* (sqrt re) (pow (sqrt 2) 2))>
#<alt (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))>
#<alt (/ 1 im)>
#<alt (+ (* -1 (/ re (pow im 2))) (/ 1 im))>
#<alt (+ (* re (- (* 1/2 (/ re (pow im 3))) (/ 1 (pow im 2)))) (/ 1 im))>
#<alt (+ (* re (- (* re (+ (* -1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 (pow im 2)))) (/ 1 im))>
#<alt (/ 1/2 re)>
#<alt (/ (+ 1/2 (* -1/8 (/ (pow im 2) (pow re 2)))) re)>
#<alt (/ (- (+ 1/2 (* 1/16 (/ (pow im 4) (pow re 4)))) (* 1/8 (/ (pow im 2) (pow re 2)))) re)>
#<alt (/ (- (+ 1/2 (* -1 (/ (+ (* 1/128 (pow im 6)) (* 1/32 (pow im 6))) (pow re 6)))) (+ (* -1/16 (/ (pow im 4) (pow re 4))) (* 1/8 (/ (pow im 2) (pow re 2))))) re)>
#<alt (* -2 (/ re (pow im 2)))>
#<alt (* -1 (* re (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))) (pow re 4))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2)))))))>
#<alt (* -1 (* re (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow im 4))) (+ (* 1/16 (pow im 4)) (* 1/4 (* (pow im 2) (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))))))) (pow re 6))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 4)))))))>
#<alt (/ 1/2 re)>
#<alt (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))>
#<alt (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))>
#<alt (+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/128 (/ (pow im 2) (pow re 7))) (* 1/16 (/ 1 (pow re 5))))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))>
#<alt (/ 1 im)>
#<alt (/ (+ 1 (* -1 (/ re im))) im)>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))) (pow im 2)))) (/ re im)) im)>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* -1 (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))))) (* -1/2 (pow re 3))) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))) im)>
#<alt (/ -1 im)>
#<alt (* -1 (/ (+ 1 (/ re im)) im))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow re 2) im)) (* 1/2 (/ (pow re 2) im))) re) im))) im))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) (* -1/2 (/ (pow re 3) im))) (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) re) im))) im))>
#<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)>
Calls

102 calls:

TimeVariablePointExpression
9.0ms
im
@0
(* 1/2 (sqrt (* 2 (+ im re))))
6.0ms
im
@0
(* 1/2 (sqrt (+ (/ (* im im) re) (* re 4))))
2.0ms
re
@inf
(/ 1 (+ re (sqrt (+ (* re re) (* im im)))))
2.0ms
im
@0
(sqrt (* 2 (+ im re)))
1.0ms
im
@-inf
(* 1/2 (sqrt (* 2 (+ im re))))

rewrite395.0ms (3.8%)

Memory
-11.6MiB live, 670.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 574×accelerator-lowering-fma.f32
4 574×accelerator-lowering-fma.f64
4 392×*-lowering-*.f32
4 392×*-lowering-*.f64
3 978×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028165
1133165
2936165
08517122
Stop Event
iter limit
node limit
Counts
18 → 577
Calls
Call 1
Inputs
(* 1/2 (sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2)))
(sqrt (* (+ re (sqrt (+ (* re re) (* im im)))) 2))
(* (+ re (sqrt (+ (* re re) (* im im)))) 2)
(+ re (sqrt (+ (* re re) (* im im))))
(sqrt re)
(* 1/2 (sqrt (* 2 (+ im re))))
(sqrt (* 2 (+ im re)))
(* 2 (+ im re))
(+ im re)
(* 1/2 (sqrt (+ (/ (* im im) re) (* re 4))))
(sqrt (+ (/ (* im im) re) (* re 4)))
(+ (/ (* im im) re) (* re 4))
(/ (* im im) re)
(/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))
(* 1/2 (sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im))))))))
(sqrt (/ 2 (/ 1 (+ re (sqrt (+ (* re re) (* im im)))))))
(/ 1 (+ re (sqrt (+ (* re re) (* im im)))))
(* im im)
Outputs
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (sqrt.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (-.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))) (pow.f64 (-.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(+.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(fma.f64 re #s(literal 2 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 (hypot.f64 re im) #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (hypot.f64 re im) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im)))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64)) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (pow.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(+.f64 re (*.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(+.f64 re (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(+.f64 (hypot.f64 re im) re)
(+.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))) re)
(+.f64 (*.f64 #s(literal 1 binary64) (hypot.f64 re im)) re)
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))) re)
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(-.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(fma.f64 re #s(literal 1 binary64) (hypot.f64 re im))
(fma.f64 re #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))) (neg.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal 1 binary64) re (hypot.f64 re im))
(fma.f64 #s(literal 1 binary64) re (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal 1 binary64) (hypot.f64 re im) re)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (hypot.f64 re im))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im)) re)
(fma.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) #s(literal 1/2 binary64)) re)
(fma.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) re)
(fma.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) re)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) re)
(fma.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 9/2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1 binary64))
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(*.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) #s(literal 1 binary64)) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1/2 binary64)))
(sqrt.f64 re)
(pow.f64 re #s(literal 1/2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 re #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 re #s(literal 1/4 binary64)) (pow.f64 re #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))) (pow.f64 (-.f64 im re) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) (*.f64 #s(literal 2 binary64) (+.f64 re im))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im #s(literal 2 binary64)))
(fma.f64 im #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 im #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) im (*.f64 re #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im re) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im re) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re)))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re))
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 im re))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64)))) (neg.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 4 binary64))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (+.f64 re im))
(*.f64 (+.f64 re im) #s(literal 2 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) re))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(+.f64 re im)
(+.f64 im re)
(+.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 im re))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im)))
(fma.f64 re #s(literal 1 binary64) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 im re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 im re))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 #s(literal 1 binary64) re im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) re)
(neg.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(neg.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 (-.f64 #s(literal 0 binary64) im) re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (-.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re im)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (neg.f64 (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 re re))) (*.f64 (-.f64 im re) (-.f64 im re)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 im re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 im im) (-.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))) (+.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re im))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re im)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) re)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))) (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (/.f64 re (*.f64 im im))))))
(/.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))))) (sqrt.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(*.f64 (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))
(+.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(-.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(-.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(fma.f64 re #s(literal 4 binary64) (/.f64 im (/.f64 re im)))
(fma.f64 im (/.f64 im re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) re (/.f64 im (/.f64 re im)))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im re) im (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)) (/.f64 im re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re #s(literal 4 binary64)))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (/.f64 re (*.f64 im im)))) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))))
(/.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (/.f64 re (*.f64 im im)))))
(/.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (/.f64 re (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im))))) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 262144 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 4096 binary64)) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 4096 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 4096 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 256 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 256 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal 16 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))))) (neg.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))) (*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))) (+.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
(*.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))))
(*.f64 (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal -4 binary64))))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)) (/.f64 im re))
(*.f64 (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(+.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(+.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(fma.f64 re #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(fma.f64 re #s(literal 2 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 (hypot.f64 re im) #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) re (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))
(fma.f64 #s(literal 2 binary64) re (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (hypot.f64 re im) (*.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 re im)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im)))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64)) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64)) (pow.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im)))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 4 binary64)) (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64)))) (-.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 #s(literal 2 binary64) (hypot.f64 re im))) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 re im)) (*.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (*.f64 re re) #s(literal 4 binary64))) (-.f64 (*.f64 (hypot.f64 re im) #s(literal 2 binary64)) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))) (sqrt.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (-.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 2 binary64))) (pow.f64 (-.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) re) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (+.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (/.f64 (*.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) re (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (hypot.f64 re im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 re (hypot.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (*.f64 (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (pow.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (pow.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (pow.f64 (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))) #s(literal 2 binary64)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64))) (-.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))))
(pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)) (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))))
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3/2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (hypot.f64 re im))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re (hypot.f64 re im))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.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 im (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im)) im)

simplify507.0ms (4.9%)

Memory
24.2MiB live, 908.1MiB allocated
Algorithm
egg-herbie
Rules
9 162×accelerator-lowering-fma.f32
9 162×accelerator-lowering-fma.f64
6 546×+-lowering-+.f64
6 546×+-lowering-+.f32
6 452×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09878680
133308194
083547801
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(* (sqrt re) (pow (sqrt 2) 2))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(* (sqrt re) (pow (sqrt 2) 2))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(* 4 re)
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(* -1 (/ (pow im 2) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(* 4 re)
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(* -2 im)
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
im
(+ im re)
(+ im (* re (+ 1 (* 1/2 (/ re im)))))
(+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))
(* 2 re)
(* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1/2 (/ (pow im 2) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))
(* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))
(* 2 re)
(+ (* 1/2 (/ (pow im 2) re)) (* 2 re))
(+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
im
(* im (+ 1 (/ re im)))
(* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))
(* -1 im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(* 1/2 (* (sqrt re) (sqrt 2)))
(+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* 1/2 (* (sqrt re) (sqrt 2))))
(+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* -1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/16 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/32 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))))
(* 1/2 (* (sqrt re) (sqrt 2)))
(* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))
(* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))))
(* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))))
(* -1/2 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))
(* (sqrt re) (sqrt 2))
(+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* (sqrt re) (sqrt 2)))
(+ (* im (+ (* -1/8 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))) (* (sqrt re) (sqrt 2)))
(+ (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/8 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))) (* (sqrt re) (sqrt 2)))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))) (* (sqrt im) (sqrt 2)))
(* (sqrt re) (sqrt 2))
(* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))
(* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2)))))
(* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))))
(* -1 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))
(* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(* 2 re)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* 2 re))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (+ 2 (* 2 (/ re im))))
(* im (+ 2 (* 2 (/ re im))))
(* 2 im)
(* -1 (* im (- (* -2 (/ re im)) 2)))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* 2 re))
(* 2 re)
(* re (+ 2 (* 2 (/ im re))))
(* re (+ 2 (* 2 (/ im re))))
(* re (+ 2 (* 2 (/ im re))))
(* 2 re)
(* -1 (* re (- (* -2 (/ im re)) 2)))
(* -1 (* re (- (* -2 (/ im re)) 2)))
(* -1 (* re (- (* -2 (/ im re)) 2)))
re
(+ im re)
(+ im re)
(+ im re)
im
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
im
(+ im re)
(+ im re)
(+ im re)
re
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(sqrt re)
(+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1/2 (* im (sqrt (/ 1 re))))
(* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(sqrt re)
(* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))
(* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* 2 (sqrt re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(* im (sqrt (/ 1 re)))
(* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))
(* -1 (* im (sqrt (/ 1 re))))
(* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))
(* im (sqrt (/ 1 re)))
(/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(* 2 (sqrt re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))
(* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* 4 re)
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (/ (pow im 2) re))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(/ (pow im 2) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(* 4 re)
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* 4 re)
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(* 4 re)
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(* -1 (/ (pow im 2) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(* 4 re)
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(* -2 im)
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(* (sqrt re) (pow (sqrt 2) 2))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(* (sqrt re) (pow (sqrt 2) 2))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(/ 1 im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(+ (* re (- (* 1/2 (/ re (pow im 3))) (/ 1 (pow im 2)))) (/ 1 im))
(+ (* re (- (* re (+ (* -1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 (pow im 2)))) (/ 1 im))
(/ 1/2 re)
(/ (+ 1/2 (* -1/8 (/ (pow im 2) (pow re 2)))) re)
(/ (- (+ 1/2 (* 1/16 (/ (pow im 4) (pow re 4)))) (* 1/8 (/ (pow im 2) (pow re 2)))) re)
(/ (- (+ 1/2 (* -1 (/ (+ (* 1/128 (pow im 6)) (* 1/32 (pow im 6))) (pow re 6)))) (+ (* -1/16 (/ (pow im 4) (pow re 4))) (* 1/8 (/ (pow im 2) (pow re 2))))) re)
(* -2 (/ re (pow im 2)))
(* -1 (* re (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))) (pow re 4))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2)))))))
(* -1 (* re (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow im 4))) (+ (* 1/16 (pow im 4)) (* 1/4 (* (pow im 2) (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))))))) (pow re 6))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 4)))))))
(/ 1/2 re)
(+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))
(+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/128 (/ (pow im 2) (pow re 7))) (* 1/16 (/ 1 (pow re 5))))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))
(/ 1 im)
(/ (+ 1 (* -1 (/ re im))) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))) (pow im 2)))) (/ re im)) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))))) (* -1/2 (pow re 3))) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))) im)
(/ -1 im)
(* -1 (/ (+ 1 (/ re im)) im))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow re 2) im)) (* 1/2 (/ (pow re 2) im))) re) im))) im))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) (* -1/2 (/ (pow re 3) im))) (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) re) im))) im))
(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)
Outputs
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re)))
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (*.f64 (*.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/1024 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (*.f64 re (*.f64 re re))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re)))
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (-.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) #s(literal 3/16 binary64)) (*.f64 im (*.f64 im im))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal 1/8 binary64)))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal 1/8 binary64)))))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(*.f64 re (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/512 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (*.f64 re (*.f64 re re))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))))) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (-.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))))))))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (+.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) #s(literal 3/8 binary64)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))))))))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 #s(literal 4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 #s(literal 4 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(/.f64 (+.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 5/64 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 im im) re))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/8 binary64)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re))))))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)) (/.f64 (*.f64 re re) (*.f64 im im))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) im)) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 re re) im)) im))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)) im)) (-.f64 #s(literal 0 binary64) im))
im
(+ im re)
(+.f64 im re)
(+ im (* re (+ 1 (* 1/2 (/ re im)))))
(+.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))))
(+ im (* re (+ 1 (* re (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))))
(+.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(* re (+ 2 (* 1/2 (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* re (+ 2 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1/2 (/ (pow im 2) re))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (* 1/2 (pow im 2))) re))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2)))) re))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/8 (/ (pow im 4) (pow re 2))) (+ (* 1/16 (/ (pow im 6) (pow re 4))) (* 1/2 (pow im 2))))) re))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 5/64 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(+ (* 1/2 (/ (pow im 2) re)) (* 2 re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(+ (* 2 re) (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) re))))
(+ (* 2 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))))
im
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))))
(*.f64 im (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1/2 (/ (pow re 2) im))) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im)) im))))
(* -1 (* im (+ 1 (* -1 (/ (+ re (* -1 (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im))) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) im))))
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(sqrt.f64 re)
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(sqrt.f64 re)
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(sqrt.f64 re)
(* -1 (* (sqrt re) (pow (sqrt -1) 2)))
(sqrt.f64 re)
(* 1/2 (* (sqrt re) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 re)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* 1/2 (* (sqrt re) (sqrt 2))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 re)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))))
(+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* -1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 re)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))
(+ (* 1/2 (* (sqrt re) (sqrt 2))) (* im (+ (* 1/4 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/16 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/32 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 re)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 im (+.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal 1/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal -1/16 binary64)))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal -1/16 binary64)))))
(* -1/2 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))))
(* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 re re) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))))
(* -1 (* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/32 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 re re) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/32 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1/16 binary64)))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1/32 binary64)))))))
(* 1/2 (* (sqrt re) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 re)) (sqrt.f64 #s(literal 2 binary64)))
(* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))
(* re (+ (* -1/16 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))
(* -1/2 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))
(* -1 (* re (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(*.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1/16 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/32 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/4 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))))
(*.f64 (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))))) (-.f64 #s(literal 0 binary64) re))
(* (sqrt re) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re))
(+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 re)))) (* (sqrt re) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))))
(+ (* im (+ (* -1/8 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))))) (* (sqrt re) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))))))
(+ (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (sqrt 2))) (* im (+ (* -1/8 (* (sqrt (/ 1 (pow re 3))) (sqrt 2))) (* 1/16 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 5))))))))) (* (sqrt re) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 im (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal -1/8 binary64)))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (* (pow re 3) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal -1/8 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (*.f64 re re)))))))))
(* -1 (* (sqrt im) (* (pow (sqrt -1) 2) (sqrt 2))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 re re) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (/ (* (pow re 2) (sqrt 2)) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (pow im 7))) (/ (* (pow re 3) (sqrt 2)) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re (*.f64 re re))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 re re) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1/8 binary64)))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))) (* 1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))))))))
(* (sqrt re) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re))
(* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2)))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))))))
(* re (+ (* -1/8 (* (* (pow im 2) (sqrt 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (* (pow im 3) (sqrt 2)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (sqrt 2))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))
(* -1 (* (sqrt re) (* (pow (sqrt -1) 2) (sqrt 2))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 re))
(* -1 (* re (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2)))))))
(*.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64)))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1/8 (* (/ (* (pow im 2) (sqrt 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow re 5))))) (+ (* 1/16 (* (/ (* (pow im 3) (sqrt 2)) (pow (sqrt -1) 4)) (sqrt (/ 1 (pow re 7))))) (+ (* 1/2 (* (* im (sqrt 2)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (pow (sqrt -1) 2) (sqrt 2))))))))
(*.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -1 binary64))))))) (-.f64 #s(literal 0 binary64) re))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -2 binary64))))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -2 binary64))))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -2 binary64))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(* re (+ 2 (* 2 (/ im re))))
(*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(* re (+ 2 (* 2 (/ im re))))
(*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(* re (+ 2 (* 2 (/ im re))))
(*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(* 2 re)
(*.f64 #s(literal 2 binary64) re)
(* -1 (* re (- (* -2 (/ im re)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im re)) #s(literal -2 binary64))))
(* -1 (* re (- (* -2 (/ im re)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im re)) #s(literal -2 binary64))))
(* -1 (* re (- (* -2 (/ im re)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im re)) #s(literal -2 binary64))))
re
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
im
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
im
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
re
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))))
(sqrt re)
(sqrt.f64 re)
(+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))))
(+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) #s(literal -1/128 binary64)) (*.f64 (*.f64 #s(literal 1/1024 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64))))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 im (+.f64 (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64))))))
(* -1/2 (* im (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) im)) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))))))) re)
(sqrt re)
(sqrt.f64 re)
(* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))
(*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64))))) (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 13 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))))
(* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64)))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))))) (/.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal -4 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))))) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (+.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal -4 binary64))))) (*.f64 #s(literal 1/32 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal 5 binary64))))))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))))
(* 2 (sqrt re))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/64 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 (*.f64 #s(literal 1/512 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64))))))))))
(* im (sqrt (/ 1 re)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im)))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64)))))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64))))) (+.f64 (*.f64 #s(literal 4 binary64) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 11 binary64))) (pow.f64 im #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(* -1 (* im (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im)))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64)))))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64))))) (+.f64 (*.f64 #s(literal 4 binary64) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 11 binary64))) (pow.f64 im #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(* im (sqrt (/ 1 re)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 (/.f64 #s(literal 2 binary64) im) (sqrt.f64 (pow.f64 re #s(literal 5 binary64))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im im))) (sqrt.f64 (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 2 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (/.f64 #s(literal 2 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal 4 binary64) (sqrt.f64 re)) (pow.f64 im #s(literal 5 binary64)))))))) re)
(* 2 (sqrt re))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))
(*.f64 re (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))
(*.f64 re (+.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))) (*.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 13 binary64)))))))
(* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))) (*.f64 (sqrt.f64 re) #s(literal -1 binary64)))
(* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64)))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal -4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal -4 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal 5 binary64))))))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 im im) re))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 im im) re))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 im im) re))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 4 binary64) (/.f64 re (*.f64 im im)))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -4 binary64))))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -4 binary64))))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -4 binary64))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* re (+ 2 (/ re im))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* -1/4 (/ (pow re 2) (pow im 3))) (/ 1 im))))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))))))))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2)))))
(*.f64 re (+.f64 #s(literal 4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* re (+ 4 (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/8 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 #s(literal 4 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (pow im 2)) re))
(/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2))) re))
(/.f64 (+.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow re 6))) (+ (* -1/4 (/ (pow im 4) (pow re 2))) (+ (* 1/8 (/ (pow im 6) (pow re 4))) (pow im 2)))) re))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 5/64 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 im im) re))
(+ (* 4 re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 3))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(+ (* 4 re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/8 (/ (pow im 2) (pow re 5))) (* 1/4 (/ 1 (pow re 3))))) (/ 1 re))))
(+.f64 (*.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/8 binary64)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re))))))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (+ 2 (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)) (/.f64 (*.f64 re re) (*.f64 im im))))
(* im (+ 2 (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 2 (/ re im)) (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* -1 (* im (+ 2 (* -2 (/ re im)))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) re) im)) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (pow re 2) im)) (* 2 re)) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 re re) im)) im))))
(* -1 (* im (+ 2 (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow re 2)) im)) (* 2 re)) im)))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im im))) im)) im)) (-.f64 #s(literal 0 binary64) im))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))))))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re)))
(* re (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (*.f64 (*.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (* -1/32 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/64 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 #s(literal -1/32 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(+ (* 1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/32 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/1024 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/64 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* 1/2 (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/1024 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (*.f64 re (*.f64 re re))))
(* 1/2 (* (sqrt re) (pow (sqrt 2) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re)))
(+ (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* -1/4 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(+ (* 1/2 (* (sqrt re) (pow (sqrt 2) 2))) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/4 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/4 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (-.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* im (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))))
(* im (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))) #s(literal 1/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
(* -1/2 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1 (/ (+ (* 1/16 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) #s(literal 3/16 binary64)) (*.f64 im (*.f64 im im))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) re))))
(+ (* re (+ (* 1/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal 1/8 binary64)))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* -1/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) #s(literal 1/8 binary64)))))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))
(*.f64 re (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2)))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))))))
(* re (+ (* -1/16 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* -1/32 (* (/ (pow im 4) (pow (sqrt 2) 2)) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (pow (sqrt 2) 2))))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (+.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/32 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(+ (* 1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re re))))
(+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt re))) (+ (* 1/512 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (pow (sqrt 1/2) 3)) (sqrt (/ 1 (pow re 3))))) (* 1/32 (* (/ (* (pow im 5) (* (sqrt -1) (sqrt 2))) (sqrt 1/2)) (sqrt (/ 1 (pow re 3))))))) (pow re 3))) (* (* im (* (sqrt -1) (* (sqrt 1/2) (sqrt 2)))) (sqrt (/ 1 re))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/512 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (*.f64 re (*.f64 re re))))
(* (sqrt re) (pow (sqrt 2) 2))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* (sqrt re) (pow (sqrt 2) 2)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* -1/2 (* (* (pow im 2) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3))))) (sqrt (/ 1 re)))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))))) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(+ (* (sqrt re) (pow (sqrt 2) 2)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/2 (* (sqrt (/ 1 re)) (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))))) (* 1/2 (* (* (pow im 2) (- (* 1/16 (/ 1 (pow re 5))) (* -1/4 (/ (+ (* 1/16 (/ 1 (* (pow re 3) (pow (sqrt 2) 2)))) (* 1/8 (/ 1 (pow re 3)))) (* (pow re 2) (pow (sqrt 2) 2)))))) (sqrt (/ 1 re)))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im im) (-.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re re))))))))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* im (+ (* -1/8 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))))))
(* -1 (* (sqrt im) (* (sqrt -1) (sqrt 2))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (+.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1 (/ (+ (* 1/8 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2))))) (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -1) (sqrt 2)))))) (pow im 3))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -1) (sqrt 2))))) (* (sqrt (/ 1 im)) (* (sqrt -1) (sqrt 2)))))))
(*.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re re))) #s(literal 3/8 binary64)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))
(+ (* re (- (* 1/2 (/ re (pow im 3))) (/ 1 (pow im 2)))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(+ (* re (- (* re (+ (* -1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 (pow im 2)))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (+.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/ 1/2 re)
(/.f64 #s(literal 1/2 binary64) re)
(/ (+ 1/2 (* -1/8 (/ (pow im 2) (pow re 2)))) re)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re re))) re)
(/ (- (+ 1/2 (* 1/16 (/ (pow im 4) (pow re 4)))) (* 1/8 (/ (pow im 2) (pow re 2)))) re)
(/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re re)))) re)
(/ (- (+ 1/2 (* -1 (/ (+ (* 1/128 (pow im 6)) (* 1/32 (pow im 6))) (pow re 6)))) (+ (* -1/16 (/ (pow im 4) (pow re 4))) (* 1/8 (/ (pow im 2) (pow re 2))))) re)
(/.f64 (+.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 5/128 binary64)) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re re))) re)
(* -2 (/ re (pow im 2)))
(*.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))
(* -1 (* re (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (/ (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))) (pow re 4))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* -1 (* re (- (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/64 (pow im 8)) (* 1/16 (pow im 8))) (pow im 4))) (+ (* 1/16 (pow im 4)) (* 1/4 (* (pow im 2) (+ (* -1/8 (pow im 2)) (* 1/4 (pow im 2))))))) (pow re 6))) (+ (* 2 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))) (+ (* -1/8 (/ (pow im 2) (pow re 4))) (* 1/4 (/ (pow im 2) (pow re 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) #s(literal 5/64 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/8 binary64))))) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/ 1/2 re)
(/.f64 #s(literal 1/2 binary64) re)
(+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))
(+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) re))
(+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 im im)) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))
(+ (* (pow im 2) (- (* (pow im 2) (+ (* -5/128 (/ (pow im 2) (pow re 7))) (* 1/16 (/ 1 (pow re 5))))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal -5/128 binary64) (*.f64 im im)) (pow.f64 re #s(literal 7 binary64))))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))) (pow im 2)))) (/ re im)) im)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2))))) (* -1/2 (pow re 3))) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ re im)))) im)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 re im))) im)
(/ -1 im)
(/.f64 #s(literal -1 binary64) im)
(* -1 (/ (+ 1 (/ re im)) im))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow re 2) im)) (* 1/2 (/ (pow re 2) im))) re) im))) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im) re) im)) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* re (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) (* -1/2 (/ (pow re 3) im))) (+ (* -1 (pow re 2)) (* 1/2 (pow re 2)))) im)) re) im))) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (*.f64 re (*.f64 re re)) im) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) re) im)) (-.f64 #s(literal 0 binary64) im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)

eval166.0ms (1.6%)

Memory
-2.2MiB live, 180.0MiB allocated
Compiler

Compiled 26 829 to 3 663 computations (86.3% saved)

prune156.0ms (1.5%)

Memory
-39.8MiB live, 241.5MiB allocated
Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New1 09291 101
Fresh235
Picked235
Done000
Total1 096151 111
Accuracy
87.9%
Counts
1 111 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.9%
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
53.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
26.0%
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
5.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
54.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)))))
53.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
51.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
51.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
77.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
51.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
25.9%
(sqrt.f64 re)
Compiler

Compiled 332 to 252 computations (24.1% saved)

simplify85.0ms (0.8%)

Memory
4.9MiB live, 80.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 im (/.f64 re im))
cost-diff0
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
cost-diff0
(sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
cost-diff0
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
cost-diff0
(/.f64 (*.f64 im im) re)
cost-diff0
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
cost-diff0
(sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
cost-diff0
(/.f64 #s(literal 1 binary64) im)
cost-diff0
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
cost-diff128
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
cost-diff0
(*.f64 re re)
cost-diff0
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
cost-diff0
(/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
Rules
744×accelerator-lowering-fma.f32
744×accelerator-lowering-fma.f64
622×times-frac
584×*-lowering-*.f32
584×*-lowering-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030161
151161
277161
3113161
4177161
5279161
6503161
7872161
81291161
92071161
102395161
112440161
122493161
132510161
142511161
02511158
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))
1/2
(sqrt (/ 2 (/ (- 1 (/ re im)) im)))
(/ 2 (/ (- 1 (/ re im)) im))
2
(/ (- 1 (/ re im)) im)
(- 1 (/ re im))
1
(/ re im)
re
im
(pow (* re re) 1/4)
(* re re)
re
1/4
(* 1/2 (sqrt (/ 2 (/ 1 im))))
1/2
(sqrt (/ 2 (/ 1 im)))
(/ 2 (/ 1 im))
2
(/ 1 im)
1
im
(* 1/2 (sqrt (- 0 (/ (* im im) re))))
1/2
(sqrt (- 0 (/ (* im im) re)))
(- 0 (/ (* im im) re))
0
(/ (* im im) re)
(* im im)
im
re
(* (sqrt (+ (/ im (/ re im)) (* re 4))) 1/2)
(sqrt (+ (/ im (/ re im)) (* re 4)))
(+ (/ im (/ re im)) (* re 4))
(/ im (/ re im))
im
(/ re im)
re
(* re 4)
4
1/2
Outputs
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (/ 2 (/ (- 1 (/ re im)) im)))
(sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/ 2 (/ (- 1 (/ re im)) im))
(/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
2
#s(literal 2 binary64)
(/ (- 1 (/ re im)) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(- 1 (/ re im))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(/ re im)
(/.f64 re im)
re
im
(pow (* re re) 1/4)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(* re re)
(*.f64 re re)
re
1/4
#s(literal 1/4 binary64)
(* 1/2 (sqrt (/ 2 (/ 1 im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
1/2
#s(literal 1/2 binary64)
(sqrt (/ 2 (/ 1 im)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
(/ 2 (/ 1 im))
(*.f64 #s(literal 2 binary64) im)
2
#s(literal 2 binary64)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
im
(* 1/2 (sqrt (- 0 (/ (* im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (- 0 (/ (* im im) re)))
(sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(- 0 (/ (* im im) re))
(/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))
0
#s(literal 0 binary64)
(/ (* im im) re)
(/.f64 im (/.f64 re im))
(* im im)
(*.f64 im im)
im
re
(* (sqrt (+ (/ im (/ re im)) (* re 4))) 1/2)
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))))
(sqrt (+ (/ im (/ re im)) (* re 4)))
(sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
(+ (/ im (/ re im)) (* re 4))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
(/ im (/ re im))
(/.f64 im (/.f64 re im))
im
(/ re im)
(/.f64 re im)
re
(* re 4)
(*.f64 re #s(literal 4 binary64))
4
#s(literal 4 binary64)
1/2
#s(literal 1/2 binary64)

localize98.0ms (0.9%)

Memory
27.5MiB live, 179.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
accuracy100.0%
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re #s(literal 4 binary64))
accuracy100.0%
(sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
accuracy100.0%
(sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re)))
accuracy100.0%
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
accuracy100.0%
(/.f64 #s(literal 1 binary64) im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
accuracy100.0%
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))
accuracy100.0%
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 re im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
accuracy100.0%
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
Samples
61.0ms256×0invalid
Compiler

Compiled 172 to 32 computations (81.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-div: 15.0ms (33.9% of total)
ival-mult: 9.0ms (20.3% of total)
ival-sub: 7.0ms (15.8% of total)
ival-sqrt: 6.0ms (13.5% of total)
ival-pow: 5.0ms (11.3% of total)
ival-add: 1.0ms (2.3% of total)
exact: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series119.0ms (1.1%)

Memory
-13.1MiB live, 179.1MiB allocated
Counts
21 → 408
Calls
Call 1
Inputs
#<alt (* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))>
#<alt (sqrt (/ 2 (/ (- 1 (/ re im)) im)))>
#<alt (/ 2 (/ (- 1 (/ re im)) im))>
#<alt (/ (- 1 (/ re im)) im)>
#<alt (pow (* re re) 1/4)>
#<alt (* re re)>
#<alt (/ 2 (/ 1 im))>
#<alt (* 1/2 (sqrt (/ 2 (/ 1 im))))>
#<alt (sqrt (/ 2 (/ 1 im)))>
#<alt (/ 1 im)>
#<alt (* 1/2 (sqrt (- 0 (/ (* im im) re))))>
#<alt (sqrt (- 0 (/ (* im im) re)))>
#<alt (- 0 (/ (* im im) re))>
#<alt (/ (* im im) re)>
#<alt (* (sqrt (+ (/ im (/ re im)) (* re 4))) 1/2)>
#<alt (sqrt (+ (/ im (/ re im)) (* re 4)))>
#<alt (+ (/ im (/ re im)) (* re 4))>
#<alt (/ im (/ re im))>
#<alt (- 1 (/ re im))>
#<alt (* im im)>
#<alt (* re 4)>
Outputs
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))>
#<alt (* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))>
#<alt (+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))>
#<alt (* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt (* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))>
#<alt (* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))>
#<alt (* 2 im)>
#<alt (* -1 (* im (- (* -2 (/ re im)) 2)))>
#<alt (* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))>
#<alt (* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))>
#<alt (/ 1 im)>
#<alt (+ (* -1 (/ re (pow im 2))) (/ 1 im))>
#<alt (+ (* -1 (/ re (pow im 2))) (/ 1 im))>
#<alt (+ (* -1 (/ re (pow im 2))) (/ 1 im))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))>
#<alt (* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))>
#<alt (* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))>
#<alt (* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))>
#<alt (* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (/ (+ im (* -1 re)) (pow im 2))>
#<alt (/ (+ im (* -1 re)) (pow im 2))>
#<alt (/ (+ im (* -1 re)) (pow im 2))>
#<alt (/ 1 im)>
#<alt (/ (+ 1 (* -1 (/ re im))) im)>
#<alt (/ (+ 1 (* -1 (/ re im))) im)>
#<alt (/ (+ 1 (* -1 (/ re im))) im)>
#<alt (/ 1 im)>
#<alt (* -1 (/ (- (/ re im) 1) im))>
#<alt (* -1 (/ (- (/ re im) 1) im))>
#<alt (* -1 (/ (- (/ re im) 1) im))>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (sqrt re)>
#<alt (* -1 (* (sqrt re) (sqrt -1)))>
#<alt (* -1 (* (sqrt re) (sqrt -1)))>
#<alt (* -1 (* (sqrt re) (sqrt -1)))>
#<alt (* -1 (* (sqrt re) (sqrt -1)))>
#<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 (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<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 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (sqrt re)>
#<alt (+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))>
#<alt (+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))>
#<alt (* 1/2 (* im (sqrt (/ 1 re))))>
#<alt (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))>
#<alt (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1/2 (* im (sqrt (/ 1 re))))>
#<alt (* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))>
#<alt (* 1/2 (* im (sqrt (/ 1 re))))>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)>
#<alt (/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)>
#<alt (sqrt re)>
#<alt (* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))>
#<alt (* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))>
#<alt (* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))>
#<alt (* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))>
#<alt (* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))>
#<alt (* 2 (sqrt re))>
#<alt (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))>
#<alt (+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))>
#<alt (+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))>
#<alt (* im (sqrt (/ 1 re)))>
#<alt (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))>
#<alt (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))>
#<alt (* -1 (* im (sqrt (/ 1 re))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))>
#<alt (* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))>
#<alt (* im (sqrt (/ 1 re)))>
#<alt (/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)>
#<alt (/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)>
#<alt (/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)>
#<alt (* 2 (sqrt re))>
#<alt (* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))>
#<alt (* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))>
#<alt (* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))>
#<alt (* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))>
#<alt (* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))>
#<alt (* 4 re)>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (+ (* 4 re) (/ (pow im 2) re))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 4 (pow re 2)) (pow im 2)) re)>
#<alt (* 4 re)>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 4 (/ (pow im 2) (pow re 2))))>
#<alt (* 4 re)>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (* -1 (/ re im))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* -1 (/ re im))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (/ re im))>
#<alt (/ (- im re) im)>
#<alt (/ (- im re) im)>
#<alt (/ (- im re) im)>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<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 (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
#<alt (* 4 re)>
Calls

102 calls:

TimeVariablePointExpression
64.0ms
re
@0
(pow (* re re) 1/4)
23.0ms
re
@-inf
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))
5.0ms
im
@-inf
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))
2.0ms
re
@-inf
(* re 4)
2.0ms
re
@inf
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))

rewrite500.0ms (4.8%)

Memory
6.8MiB live, 923.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 830×accelerator-lowering-fma.f32
7 830×accelerator-lowering-fma.f64
4 678×/-lowering-/.f32
4 678×/-lowering-/.f64
4 208×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030136
1149134
21163133
08527130
Stop Event
iter limit
node limit
Counts
21 → 1 154
Calls
Call 1
Inputs
(* 1/2 (sqrt (/ 2 (/ (- 1 (/ re im)) im))))
(sqrt (/ 2 (/ (- 1 (/ re im)) im)))
(/ 2 (/ (- 1 (/ re im)) im))
(/ (- 1 (/ re im)) im)
(pow (* re re) 1/4)
(* re re)
(/ 2 (/ 1 im))
(* 1/2 (sqrt (/ 2 (/ 1 im))))
(sqrt (/ 2 (/ 1 im)))
(/ 1 im)
(* 1/2 (sqrt (- 0 (/ (* im im) re))))
(sqrt (- 0 (/ (* im im) re)))
(- 0 (/ (* im im) re))
(/ (* im im) re)
(* (sqrt (+ (/ im (/ re im)) (* re 4))) 1/2)
(sqrt (+ (/ im (/ re im)) (* re 4)))
(+ (/ im (/ re im)) (* re 4))
(/ im (/ re im))
(- 1 (/ re im))
(* im im)
(* re 4)
Outputs
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))) #s(literal 1/2 binary64)))
(sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im)))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im)))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(neg.f64 (/.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) im)) (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 2 binary64) im))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) im) (/.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) im))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) im) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(-.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 im (/.f64 im re)) (*.f64 im im)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im)))))) (/.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im)))))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))) (/.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(fma.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (-.f64 im (/.f64 im (/.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (-.f64 im (/.f64 im (/.f64 im re))) (*.f64 im im))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im))) im)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) im) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (-.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im re)) (*.f64 im (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 im im))
(/.f64 (neg.f64 (-.f64 im (/.f64 im (/.f64 im re)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1 binary64))) im)
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(pow.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) im))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (-.f64 im (/.f64 im (/.f64 im re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im)))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 re im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 (log.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 re) #s(literal 1/4 binary64)) (*.f64 (log.f64 re) #s(literal 1/4 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 re) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1/8 binary64))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1/8 binary64)) (*.f64 (log.f64 re) #s(literal 1/4 binary64))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1/8 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1/8 binary64))))
(sqrt.f64 re)
(pow.f64 re #s(literal 1/2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 re #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(*.f64 (pow.f64 re #s(literal 1/4 binary64)) (pow.f64 re #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) im))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) im)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im))
(*.f64 im #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) im)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
(/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 (pow.f64 im #s(literal -1/2 binary64)) (sqrt.f64 im))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im im) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64)))
(sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (sqrt.f64 (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (sqrt.f64 (-.f64 #s(literal 0 binary64) re)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))) (sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))) (neg.f64 (sqrt.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (pow.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (sqrt.f64 (/.f64 re (*.f64 im im))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 im re)))
(*.f64 (pow.f64 (*.f64 im im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re im)))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 re (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (*.f64 im im) #s(literal 0 binary64))
(neg.f64 (/.f64 im (/.f64 re im)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) #s(literal 0 binary64)) (+.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (+.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal 3 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))) (+.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 im (/.f64 re im))))))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))))
(*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im)
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 im re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (*.f64 im im))
(+.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(+.f64 (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 im (/.f64 im re) #s(literal 0 binary64))
(fma.f64 im (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) im #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (*.f64 #s(literal 1 binary64) re)) im #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (/.f64 (*.f64 im im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 im im) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (/.f64 (*.f64 im im) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) im) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) #s(literal 1 binary64)) (/.f64 (/.f64 im re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) im) (/.f64 (/.f64 im re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (*.f64 im im)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im re)) (/.f64 (/.f64 im re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) im) (/.f64 im (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (*.f64 im im)) (/.f64 im (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 im re)) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (/.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) #s(literal 0 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) im))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im (*.f64 #s(literal 1 binary64) re)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im re)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 im im) (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (/.f64 (*.f64 im im) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) im) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re im)) im))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 im re) im) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 im re) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) im))
(*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) im))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) #s(literal 1 binary64)) (/.f64 (/.f64 im re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) im) (/.f64 (/.f64 im re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (*.f64 im im)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im re)) (/.f64 (/.f64 im re) im))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) im) (/.f64 im (/.f64 im re)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (*.f64 im im)) (/.f64 im (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 im re)) (/.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) re) im))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (-.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (/.f64 re (*.f64 im im))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (sqrt.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(*.f64 (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
(+.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))
(+.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 re #s(literal 4 binary64) (/.f64 im (/.f64 re im)))
(fma.f64 im (/.f64 im re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 im (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) re (/.f64 im (/.f64 re im)))
(fma.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(fma.f64 (/.f64 im re) im (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (*.f64 #s(literal 1 binary64) re)) im (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (/.f64 (*.f64 im im) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (/.f64 (*.f64 im im) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) im) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re im)) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) #s(literal 1 binary64)) (/.f64 (/.f64 im re) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) im) (/.f64 (/.f64 im re) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (*.f64 im im)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im re)) (/.f64 (/.f64 im re) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im re) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) im) (/.f64 im (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (*.f64 im im)) (/.f64 im (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 im re)) (/.f64 im im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) re) im) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) (*.f64 re #s(literal 4 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (-.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (/.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (-.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (/.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (-.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (/.f64 re (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (*.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (neg.f64 (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))) (*.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (-.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 4 binary64)))) (/.f64 re (*.f64 im im))))))
(*.f64 (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 64 binary64)) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 (*.f64 re re) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal -4 binary64) re)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 16 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re #s(literal 4 binary64)) (/.f64 im (/.f64 re im)))))
(+.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(+.f64 (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 im (/.f64 im re) #s(literal 0 binary64))
(fma.f64 im (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) im #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (*.f64 #s(literal 1 binary64) re)) im #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (/.f64 (*.f64 im im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 im im) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (/.f64 (*.f64 im im) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) im) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) #s(literal 1 binary64)) (/.f64 (/.f64 im re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) im) (/.f64 (/.f64 im re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (*.f64 im im)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im re)) (/.f64 (/.f64 im re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) im) (/.f64 im (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (*.f64 im im)) (/.f64 im (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 im re)) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (/.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im))) #s(literal 0 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im re) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) im))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 re (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (/.f64 re im) re) im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im (*.f64 #s(literal 1 binary64) re)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) re)) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 im re)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 im re)) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 im im) (/.f64 im re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) im) (/.f64 (*.f64 im im) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (*.f64 im im)) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) im) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re im)) im))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 im re) im) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 im re) (*.f64 im im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) im))
(*.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) im))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) #s(literal 1 binary64)) (/.f64 (/.f64 im re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) im) (/.f64 (/.f64 im re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (*.f64 im im)) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 im re)) (/.f64 (/.f64 im re) im))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 im re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) im) (/.f64 im (/.f64 im re)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (*.f64 im im)) (/.f64 im (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 (/.f64 im re) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 im re)) (/.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) re) im))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (neg.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (neg.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 re (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 (*.f64 (/.f64 re im) re) im))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 (*.f64 (/.f64 re im) re) im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 (/.f64 im re) (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) re) im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 re #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) re)

simplify535.0ms (5.1%)

Memory
34.1MiB live, 1 042.0MiB allocated
Algorithm
egg-herbie
Rules
11 644×accelerator-lowering-fma.f32
11 644×accelerator-lowering-fma.f64
9 370×*-lowering-*.f32
9 370×*-lowering-*.f64
3 290×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06865542
122095337
276635301
081085120
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))
(* -2 (/ (pow im 2) re))
(/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)
(* -2 (/ (pow im 2) re))
(* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))
(* -2 (/ (pow im 2) re))
(* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))
(* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))
(* 2 im)
(* -1 (* im (- (* -2 (/ re im)) 2)))
(* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))
(* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))
(/ 1 im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(* -1 (/ re (pow im 2)))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(* -1 (/ re (pow im 2)))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(* -1 (/ re (pow im 2)))
(/ (+ im (* -1 re)) (pow im 2))
(/ (+ im (* -1 re)) (pow im 2))
(/ (+ im (* -1 re)) (pow im 2))
(/ 1 im)
(/ (+ 1 (* -1 (/ re im))) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/ 1 im)
(* -1 (/ (- (/ re im) 1) im))
(* -1 (/ (- (/ re im) 1) im))
(* -1 (/ (- (/ re im) 1) im))
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(sqrt re)
(* -1 (* (sqrt re) (sqrt -1)))
(* -1 (* (sqrt re) (sqrt -1)))
(* -1 (* (sqrt re) (sqrt -1)))
(* -1 (* (sqrt re) (sqrt -1)))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(/ 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 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(sqrt re)
(+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1/2 (* im (sqrt (/ 1 re))))
(* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(sqrt re)
(* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))
(* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(* 2 (sqrt re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(* im (sqrt (/ 1 re)))
(* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))
(* -1 (* im (sqrt (/ 1 re))))
(* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))
(* im (sqrt (/ 1 re)))
(/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(* 2 (sqrt re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))
(* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(* 4 re)
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (/ (pow im 2) re))
(+ (* 4 re) (/ (pow im 2) re))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(/ (pow im 2) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(* 4 re)
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(* 4 re)
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(* -1 (/ re im))
(* re (- (/ 1 re) (/ 1 im)))
(* re (- (/ 1 re) (/ 1 im)))
(* re (- (/ 1 re) (/ 1 im)))
(* -1 (/ re im))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (/ re im))
(/ (- im re) im)
(/ (- im re) im)
(/ (- im re) im)
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(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)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
(* 4 re)
Outputs
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/4 binary64) re)))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 3/16 binary64) re)))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) #s(literal 5/32 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/16 binary64))))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64)))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))))))) (*.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) #s(literal -1/4 binary64))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))))
(+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) im)) (*.f64 re (*.f64 re re)))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))))
(* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/4 binary64)))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 re))) (sqrt.f64 #s(literal -1 binary64))))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 im #s(literal -1/4 binary64)) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 #s(literal -1 binary64))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1/4 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))))))
(* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re re))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64))))))) (*.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64)))) (neg.f64 im))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re re) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (*.f64 re re) (+.f64 re (*.f64 #s(literal -1/4 binary64) im)))))))) (*.f64 im im)))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) re)))
(+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64)))))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) re) #s(literal 5/16 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64))))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) im)) re)))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (sqrt.f64 #s(literal 2 binary64))))
(* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 re))) (sqrt.f64 #s(literal -1 binary64)))))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (sqrt.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))) (sqrt.f64 #s(literal -1 binary64))))) im))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re)))))))
(* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 re re))))) (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re re)))))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re)) #s(literal -1/2 binary64)))) (neg.f64 im))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))))))) (neg.f64 im))
(* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) re)) #s(literal -1/2 binary64))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re re) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (*.f64 re re) (+.f64 re (*.f64 #s(literal -1/4 binary64) im)))))))) (*.f64 im im)))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))
(+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im))))
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)
(*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re)) re))
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (*.f64 im (*.f64 im im)) re) (+.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re re))))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -2 binary64)))) re) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re re)) (+.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (*.f64 re re))))))) re)
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))
(*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re)) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) re))) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -2 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 im #s(literal 5 binary64)) re))) re)) re)) (-.f64 #s(literal 0 binary64) re))
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -2 binary64) re)))
(* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (/.f64 im (*.f64 re re))) re) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (/.f64 #s(literal -2 binary64) re)))
(* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 im (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (/.f64 #s(literal -2 binary64) re))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im)))
(* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) (/.f64 (*.f64 re re) (*.f64 im im)))))))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* -1 (* im (- (* -2 (/ re im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im)))))
(* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im)))))
(* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re re)) im) (*.f64 re re)) im))) (neg.f64 im)))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) im))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(*.f64 re (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(*.f64 re (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* re (- (/ 1 (* im re)) (/ 1 (pow im 2))))
(*.f64 re (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) im))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (- (/ 1 (pow im 2)) (/ 1 (* im re)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) im))
(/ (+ im (* -1 re)) (pow im 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (+ im (* -1 re)) (pow im 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (+ im (* -1 re)) (pow im 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* -1 (/ (- (/ re im) 1) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(* -1 (/ (- (/ re im) 1) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(* -1 (/ (- (/ re im) 1) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(sqrt re)
(sqrt.f64 re)
(* -1 (* (sqrt re) (sqrt -1)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 re)))
(* -1 (* (sqrt re) (sqrt -1)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 re)))
(* -1 (* (sqrt re) (sqrt -1)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 re)))
(* -1 (* (sqrt re) (sqrt -1)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 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)
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 2 im)
(*.f64 im #s(literal 2 binary64))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 im)))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(sqrt re)
(sqrt.f64 re)
(+ (sqrt re) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/8 binary64) (*.f64 im im))))
(+ (sqrt re) (* (pow im 2) (+ (* -1/128 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/8 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 #s(literal -1/128 binary64) (*.f64 im im))))))
(+ (sqrt re) (* (pow im 2) (+ (* 1/8 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/128 (sqrt (/ 1 (pow re 7)))) (* 1/1024 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) #s(literal -1/128 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/1024 binary64))))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) im))
(* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(+.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)))
(* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 im (+.f64 (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64))))))
(* -1/2 (* im (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im #s(literal -1/2 binary64)))
(* -1 (* im (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im))))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(*.f64 (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 im))
(* -1 (* im (+ (* -1 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 1/2 (sqrt (/ 1 re))) (+ (* 2 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))) (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 7 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64)))))))
(* 1/2 (* im (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) im))
(/ (+ (* 1/2 (* im (sqrt re))) (* (/ 1 im) (sqrt (pow re 5)))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) im)) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* (/ 1 im) (sqrt (/ 1 re)))))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))))) re)
(/ (+ (* 1/2 (* im (sqrt re))) (* (pow re 3) (+ (* (/ 1 im) (sqrt (/ 1 re))) (* (pow re 3) (+ (* -1 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 2 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im) (*.f64 re (*.f64 (*.f64 re re) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (pow.f64 im #s(literal 5 binary64))) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))))))) re)
(sqrt re)
(sqrt.f64 re)
(* re (+ (sqrt (/ 1 re)) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))
(*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/8 binary64)))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5))))))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/8 binary64))) (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/128 binary64))))))
(* re (+ (sqrt (/ 1 re)) (+ (* -1/128 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/1024 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (* 1/8 (* (pow im 2) (sqrt (/ 1 (pow re 5)))))))))
(*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/128 binary64))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/8 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 13 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1024 binary64)))))))
(* -1/2 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))) (*.f64 (sqrt.f64 re) #s(literal -1/2 binary64)))
(* -1 (* re (+ (* 1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 #s(literal -4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal -4 binary64))) (*.f64 (sqrt.f64 re) #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/16 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/32 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/4 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1)))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 #s(literal -4 binary64))) (*.f64 (sqrt.f64 re) #s(literal -1/4 binary64))) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (sqrt.f64 (*.f64 re (*.f64 re re)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal 5 binary64))) #s(literal 1/32 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))))))
(* 2 (sqrt re))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 3))))) (* 2 (sqrt re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* -1/64 (* (pow im 2) (sqrt (/ 1 (pow re 7))))) (* 1/4 (sqrt (/ 1 (pow re 3)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) (*.f64 #s(literal -1/64 binary64) (*.f64 im im))))))
(+ (* 2 (sqrt re)) (* (pow im 2) (+ (* 1/4 (sqrt (/ 1 (pow re 3)))) (* (pow im 2) (+ (* -1/64 (sqrt (/ 1 (pow re 7)))) (* 1/512 (* (pow im 2) (sqrt (/ 1 (pow re 11))))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))) #s(literal -1/64 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 11 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/512 binary64)))))))))
(* im (sqrt (/ 1 re)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))
(+.f64 (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)) #s(literal 2 binary64)))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(+.f64 (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)) #s(literal 2 binary64)))
(* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11))))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (sqrt.f64 (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(* -1 (* im (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (neg.f64 im))
(* -1 (* im (+ (sqrt (/ 1 re)) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)) #s(literal 2 binary64))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) im)) #s(literal 2 binary64))))
(* -1 (* im (+ (sqrt (/ 1 re)) (+ (* -2 (* (/ 1 (pow im 4)) (sqrt (pow re 7)))) (+ (* 2 (* (/ 1 (pow im 2)) (sqrt (pow re 3)))) (* 4 (* (/ 1 (pow im 6)) (sqrt (pow re 11)))))))))
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (sqrt.f64 (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 (pow.f64 re #s(literal 7 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (pow.f64 re #s(literal 11 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (neg.f64 im))
(* im (sqrt (/ 1 re)))
(*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))
(/ (+ (* 2 (* (/ 1 im) (sqrt (pow re 5)))) (* im (sqrt re))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 (/.f64 #s(literal 2 binary64) im) (sqrt.f64 (pow.f64 re #s(literal 5 binary64))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (pow re 3)))) (* 2 (* (/ 1 im) (sqrt (/ 1 re))))))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 re (*.f64 re re))) (*.f64 im im)) (/.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 2 binary64) im)))))) re)
(/ (+ (* im (sqrt re)) (* (pow re 3) (+ (* 2 (* (/ 1 im) (sqrt (/ 1 re)))) (* (pow re 3) (+ (* -2 (* (/ 1 (pow im 3)) (sqrt (/ 1 (pow re 3))))) (* 4 (* (/ 1 (pow im 5)) (sqrt re)))))))) re)
(/.f64 (+.f64 (*.f64 im (sqrt.f64 re)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im im)) (/.f64 #s(literal -2 binary64) im)) (/.f64 (*.f64 #s(literal 4 binary64) (sqrt.f64 re)) (pow.f64 im #s(literal 5 binary64)))))))) re)
(* 2 (sqrt re))
(*.f64 #s(literal 2 binary64) (sqrt.f64 re))
(* re (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re))))))
(*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/64 binary64))))))
(* re (+ (* -1/64 (* (pow im 4) (sqrt (/ 1 (pow re 9))))) (+ (* 1/512 (* (pow im 6) (sqrt (/ 1 (pow re 13))))) (+ (* 1/4 (* (pow im 2) (sqrt (/ 1 (pow re 5))))) (* 2 (sqrt (/ 1 re)))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/64 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 13 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/512 binary64))))))
(* -1 (* (sqrt re) (* (sqrt -4) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64))) (*.f64 #s(literal -1 binary64) (sqrt.f64 re)))
(* -1 (* re (+ (* 1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt (/ 1 (pow re 5))))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(* -1 (* re (+ (* -1 (/ (+ (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re))) (* 1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (/ 1 (pow re 3)))))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64))) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (*.f64 (*.f64 #s(literal -1/32 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re)))))
(* -1 (* re (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow im 4) (sqrt -1)) (pow (sqrt -4) 3)) (sqrt (pow re 3)))) (* 1/16 (* (/ (* (pow im 6) (sqrt -1)) (pow (sqrt -4) 5)) (sqrt (/ 1 re))))) (pow re 3))) (* -1/2 (* (/ (* (pow im 2) (sqrt -1)) (sqrt -4)) (sqrt re)))) (pow re 3))) (* (sqrt (/ 1 re)) (* (sqrt -4) (sqrt -1))))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -4 binary64))) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 re)) (sqrt.f64 #s(literal -4 binary64)))) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 4 binary64))) (sqrt.f64 #s(literal -4 binary64)))) (sqrt.f64 (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (sqrt.f64 #s(literal -4 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re)))))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
(+ (* 4 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(* (pow im 2) (+ (* 4 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (/.f64 #s(literal 4 binary64) (*.f64 im im)))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(/ (+ (* 4 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 4 binary64) (*.f64 re re))) re)
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(* re (+ 4 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 4 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -4 binary64)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -4 binary64)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 4)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -4 binary64)))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(* re (- (/ 1 re) (/ 1 im)))
(*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(* re (- (/ 1 re) (/ 1 im)))
(*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(* re (- (/ 1 re) (/ 1 im)))
(*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) re))))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))
(* 4 re)
(*.f64 re #s(literal 4 binary64))

eval396.0ms (3.8%)

Memory
11.5MiB live, 406.4MiB allocated
Compiler

Compiled 32 633 to 5 135 computations (84.3% saved)

prune767.0ms (7.4%)

Memory
1.2MiB live, 412.5MiB allocated
Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New1 550121 562
Fresh527
Picked055
Done033
Total1 555221 577
Accuracy
99.3%
Counts
1 577 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.9%
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
51.4%
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
5.1%
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
26.0%
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
51.6%
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
51.3%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
51.5%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
20.2%
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re))))
20.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)))))
23.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))))
54.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
54.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
53.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
51.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
15.2%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
51.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
77.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
48.2%
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
25.9%
(sqrt.f64 re)
Compiler

Compiled 425 to 334 computations (21.4% saved)

simplify92.0ms (0.9%)

Memory
-22.9MiB live, 56.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 2 binary64) im)
cost-diff0
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
cost-diff6464
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
cost-diff0
(/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))
cost-diff0
(/.f64 re im)
cost-diff0
(/.f64 im (/.f64 re im))
cost-diff0
(sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
cost-diff-64
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
cost-diff0
(*.f64 #s(literal 2 binary64) im)
cost-diff0
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
cost-diff0
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
cost-diff0
(sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
cost-diff128
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
Rules
592×accelerator-lowering-fma.f32
592×accelerator-lowering-fma.f64
544×times-frac
518×*-lowering-*.f32
518×*-lowering-*.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029169
157163
2121163
3259163
4520163
5894163
61194163
71428163
81573163
91802163
102075163
112101163
122102163
132102163
02102163
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 1/2 (sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im))))
1/2
(sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im)))
(/ (/ 2 (- 1 (/ re im))) (/ 1 im))
(/ 2 (- 1 (/ re im)))
2
(- 1 (/ re im))
1
(/ re im)
re
im
(/ 1 im)
(* (sqrt (* 2 im)) 1/2)
(sqrt (* 2 im))
(* 2 im)
2
im
1/2
(* 1/2 (sqrt (neg (/ im (/ re im)))))
1/2
(sqrt (neg (/ im (/ re im))))
(neg (/ im (/ re im)))
(/ im (/ re im))
im
(/ re im)
re
(* 1/2 (sqrt (/ 1 (/ (/ re im) (- 0 im)))))
1/2
(sqrt (/ 1 (/ (/ re im) (- 0 im))))
(/ 1 (/ (/ re im) (- 0 im)))
1
(/ (/ re im) (- 0 im))
(/ re im)
re
im
(- 0 im)
0
(* 1/2 (pow (pow (* 2 im) 1/4) 2))
1/2
(pow (pow (* 2 im) 1/4) 2)
(pow (* 2 im) 1/4)
(* 2 im)
2
im
1/4
Outputs
(* 1/2 (sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im)))
(sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/ (/ 2 (- 1 (/ re im))) (/ 1 im))
(/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/ 2 (- 1 (/ re im)))
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
2
#s(literal 2 binary64)
(- 1 (/ re im))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(/ re im)
(/.f64 re im)
re
im
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* (sqrt (* 2 im)) 1/2)
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(sqrt (* 2 im))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
2
#s(literal 2 binary64)
im
1/2
#s(literal 1/2 binary64)
(* 1/2 (sqrt (neg (/ im (/ re im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (neg (/ im (/ re im))))
(sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(neg (/ im (/ re im)))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(/ im (/ re im))
(/.f64 im (/.f64 re im))
im
(/ re im)
(/.f64 re im)
re
(* 1/2 (sqrt (/ 1 (/ (/ re im) (- 0 im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
1/2
#s(literal 1/2 binary64)
(sqrt (/ 1 (/ (/ re im) (- 0 im))))
(sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/ 1 (/ (/ re im) (- 0 im)))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
1
#s(literal 1 binary64)
(/ (/ re im) (- 0 im))
(/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/ re im)
(/.f64 re im)
re
im
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
(* 1/2 (pow (pow (* 2 im) 1/4) 2))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(pow (pow (* 2 im) 1/4) 2)
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(pow (* 2 im) 1/4)
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
2
#s(literal 2 binary64)
im
1/4
#s(literal 1/4 binary64)

localize126.0ms (1.2%)

Memory
3.1MiB live, 161.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))
accuracy100.0%
(*.f64 #s(literal 2 binary64) im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
accuracy99.7%
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
accuracy99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))
accuracy99.9%
(/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))
accuracy80.3%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
accuracy100.0%
(neg.f64 (/.f64 im (/.f64 re im)))
accuracy99.9%
(/.f64 im (/.f64 re im))
accuracy80.3%
(sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))
accuracy100.0%
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 #s(literal 2 binary64) im)
accuracy100.0%
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 re im))
accuracy99.8%
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
accuracy99.7%
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
accuracy89.4%
(sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im)))
Samples
29.0ms135×0valid
26.0ms121×0invalid
Compiler

Compiled 188 to 31 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-div: 11.0ms (29.4% of total)
ival-mult: 8.0ms (21.4% of total)
ival-sqrt: 6.0ms (16.1% of total)
ival-pow: 5.0ms (13.4% of total)
ival-sub: 2.0ms (5.4% of total)
ival-pow2: 2.0ms (5.4% of total)
ival-neg: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series78.0ms (0.8%)

Memory
13.4MiB live, 130.6MiB allocated
Counts
20 → 408
Calls
Call 1
Inputs
#<alt (/ (/ 2 (- 1 (/ re im))) (/ 1 im))>
#<alt (* 1/2 (sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im))))>
#<alt (sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im)))>
#<alt (/ 2 (- 1 (/ re im)))>
#<alt (* (sqrt (* 2 im)) 1/2)>
#<alt (* 2 im)>
#<alt (sqrt (* 2 im))>
#<alt (* 1/2 (sqrt (neg (/ im (/ re im)))))>
#<alt (sqrt (neg (/ im (/ re im))))>
#<alt (/ im (/ re im))>
#<alt (/ re im)>
#<alt (/ 1 (/ (/ re im) (- 0 im)))>
#<alt (* 1/2 (sqrt (/ 1 (/ (/ re im) (- 0 im)))))>
#<alt (sqrt (/ 1 (/ (/ re im) (- 0 im))))>
#<alt (/ (/ re im) (- 0 im))>
#<alt (pow (pow (* 2 im) 1/4) 2)>
#<alt (* 1/2 (pow (pow (* 2 im) 1/4) 2))>
#<alt (pow (* 2 im) 1/4)>
#<alt (- 1 (/ re im))>
#<alt (neg (/ im (/ re im)))>
Outputs
#<alt (* 2 im)>
#<alt (+ (* 2 im) (* 2 re))>
#<alt (+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))>
#<alt (+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)>
#<alt (/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))>
#<alt (* -2 (/ (pow im 2) re))>
#<alt (* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))>
#<alt (* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt (* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt (* 2 im)>
#<alt (* im (+ 2 (* 2 (/ re im))))>
#<alt (* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))>
#<alt (* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))>
#<alt (* 2 im)>
#<alt (* -1 (* im (- (* -2 (/ re im)) 2)))>
#<alt (* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))>
#<alt (* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt (* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))>
#<alt (+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))>
#<alt (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))>
#<alt (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))>
#<alt (* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))>
#<alt (* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))>
#<alt (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))>
#<alt (* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt (* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))>
#<alt 2>
#<alt (+ 2 (* 2 (/ re im)))>
#<alt (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))>
#<alt (+ 2 (* re (+ (* re (+ (* 2 (/ re (pow im 3))) (* 2 (/ 1 (pow im 2))))) (* 2 (/ 1 im)))))>
#<alt (* -2 (/ im re))>
#<alt (/ (+ (* -2 im) (* -2 (/ (pow im 2) re))) re)>
#<alt (/ (- (+ (* -2 im) (* -2 (/ (pow im 3) (pow re 2)))) (* 2 (/ (pow im 2) re))) re)>
#<alt (/ (- (+ (* -2 im) (* -2 (/ (pow im 4) (pow re 3)))) (+ (* 2 (/ (pow im 2) re)) (* 2 (/ (pow im 3) (pow re 2))))) re)>
#<alt (* -2 (/ im re))>
#<alt (* -1 (/ (+ (* 2 im) (* 2 (/ (pow im 2) re))) re))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -2 (/ (pow im 3) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))>
#<alt (* -2 (/ im re))>
#<alt (* im (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))>
#<alt (* im (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt (* im (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))>
#<alt 2>
#<alt (+ 2 (* 2 (/ re im)))>
#<alt (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im)))>
#<alt (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2)))))>
#<alt 2>
#<alt (+ 2 (* 2 (/ re im)))>
#<alt (+ 2 (* -1 (/ (- (* -2 (/ (pow re 2) im)) (* 2 re)) im)))>
#<alt (+ 2 (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow re 3) im)) (* -2 (pow re 2))) im)) (* 2 re)) im)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* (* im (sqrt -1)) (sqrt (/ 1 re)))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* -1 (/ re (pow im 2)))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* (sqrt im) (sqrt 2))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* 1/2 (* (sqrt im) (sqrt 2)))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))>
#<alt (exp (* 1/4 (+ (log 2) (log im))))>
#<alt (exp (* 1/4 (+ (log 2) (log im))))>
#<alt (exp (* 1/4 (+ (log 2) (log im))))>
#<alt (exp (* 1/4 (+ (log 2) (log im))))>
#<alt (exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))>
#<alt (exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))>
#<alt (exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))>
#<alt (exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))>
#<alt (exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))>
#<alt (exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))>
#<alt (exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))>
#<alt (exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (* -1 (/ re im))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* re (- (/ 1 re) (/ 1 im)))>
#<alt (* -1 (/ re im))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (* re (- (/ 1 im) (/ 1 re))))>
#<alt (* -1 (/ re im))>
#<alt (/ (- im re) im)>
#<alt (/ (- im re) im)>
#<alt (/ (- im re) im)>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (+ 1 (* -1 (/ re im)))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
#<alt (* -1 (/ (pow im 2) re))>
Calls

102 calls:

TimeVariablePointExpression
29.0ms
re
@0
(/ (/ re im) (- 0 im))
15.0ms
im
@0
(pow (* 2 im) 1/4)
14.0ms
im
@-inf
(pow (* 2 im) 1/4)
7.0ms
im
@inf
(pow (* 2 im) 1/4)
0.0ms
re
@inf
(/ (/ re im) (- 0 im))

rewrite414.0ms (4%)

Memory
-0.0MiB live, 663.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 970×accelerator-lowering-fma.f32
6 970×accelerator-lowering-fma.f64
4 098×*-lowering-*.f32
4 098×*-lowering-*.f64
2 960×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029139
1155129
21053129
08658129
Stop Event
iter limit
node limit
Counts
20 → 1 728
Calls
Call 1
Inputs
(/ (/ 2 (- 1 (/ re im))) (/ 1 im))
(* 1/2 (sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im))))
(sqrt (/ (/ 2 (- 1 (/ re im))) (/ 1 im)))
(/ 2 (- 1 (/ re im)))
(* (sqrt (* 2 im)) 1/2)
(* 2 im)
(sqrt (* 2 im))
(* 1/2 (sqrt (neg (/ im (/ re im)))))
(sqrt (neg (/ im (/ re im))))
(/ im (/ re im))
(/ re im)
(/ 1 (/ (/ re im) (- 0 im)))
(* 1/2 (sqrt (/ 1 (/ (/ re im) (- 0 im)))))
(sqrt (/ 1 (/ (/ re im) (- 0 im))))
(/ (/ re im) (- 0 im))
(pow (pow (* 2 im) 1/4) 2)
(* 1/2 (pow (pow (* 2 im) 1/4) 2))
(pow (* 2 im) 1/4)
(- 1 (/ re im))
(neg (/ im (/ re im)))
Outputs
(+.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(+.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(+.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal 2 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (sqrt.f64 im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (sqrt.f64 im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (sqrt.f64 im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 0 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(neg.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im)))
(neg.f64 (/.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(neg.f64 (/.f64 (*.f64 #s(literal -2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) im)))
(/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) im) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)))
(/.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -2 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(*.f64 #s(literal 2 binary64) (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im)
(*.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 #s(literal 2 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (pow.f64 im #s(literal -1/2 binary64))) (sqrt.f64 im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) im))
(*.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (*.f64 im (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(sqrt.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal 1/2 binary64))))
(/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)))
(/.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (sqrt.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal 2 binary64))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))) (neg.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64)))))
(pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 re im)))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 re im)))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 re im)) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (*.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))))
(+.f64 (*.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))))
(fma.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 re im)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 re im)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (/.f64 re im) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) im))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)))
(fma.f64 #s(literal 2 binary64) im #s(literal 0 binary64))
(fma.f64 im #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (exp.f64 (log.f64 im)) #s(literal 0 binary64))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(neg.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (exp.f64 (log.f64 im)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 4 binary64))) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 im #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))) #s(literal -1 binary64)))
(fabs.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 re) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (sqrt.f64 (*.f64 (/.f64 re im) im)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (sqrt.f64 (*.f64 (/.f64 re im) (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (sqrt.f64 (*.f64 im im)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)) (sqrt.f64 im))
(/.f64 (neg.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (*.f64 (sqrt.f64 re) (/.f64 #s(literal 1 binary64) im))))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (sqrt.f64 im) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1/2 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (sqrt.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)) (/.f64 im (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 im (/.f64 im re) #s(literal 0 binary64))
(fma.f64 im (/.f64 im re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 im re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 im re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im re) im #s(literal 0 binary64))
(fma.f64 (/.f64 im re) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 im (/.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 re im) (*.f64 im im)))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (/.f64 re im) im))
(/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re im) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re im) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im re))) (/.f64 re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)) im)
(/.f64 (+.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 im im))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 im re) (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im re) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 im re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 im (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 im (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (/.f64 im (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 im (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) im) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) im)
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(+.f64 (/.f64 re im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 re im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (*.f64 im (/.f64 re (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 im (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)) (/.f64 re im))
(+.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 re im))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(fma.f64 #s(literal 1 binary64) (/.f64 re im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 re im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 re (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 re (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 im (/.f64 re (*.f64 im im)) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(fma.f64 (/.f64 re im) #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re im) #s(literal 1 binary64) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) re (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) re (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 1 binary64)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 1 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)) (*.f64 im (/.f64 re (*.f64 im im))))
(fma.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) im (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) im (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64) (/.f64 re im))
(fma.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im)))))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64) (/.f64 re im))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) im) im (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) im) im (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re #s(literal -1 binary64))))
(/.f64 re im)
(/.f64 (/.f64 re im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 re #s(literal -1 binary64))) im)
(pow.f64 (/.f64 re im) #s(literal 1 binary64))
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (*.f64 re (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) im) im)
(+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(exp.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64)) (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) im)) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (/.f64 im (/.f64 re im))))
(sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(neg.f64 (/.f64 im (/.f64 re im)))
(neg.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)))
(/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re im))
(/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re im) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re im) im)) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re im) (*.f64 im im))) (/.f64 re (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (/.f64 im re))) (/.f64 re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (/.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (neg.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im)
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re))
(*.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im)
(*.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im)
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))) #s(literal -1 binary64)))
(fabs.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(sqrt.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)))
(/.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 re) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (sqrt.f64 (*.f64 (/.f64 re im) im)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (pow.f64 im #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (sqrt.f64 (*.f64 (/.f64 re im) (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (sqrt.f64 (*.f64 im im)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)) (sqrt.f64 im))
(/.f64 (neg.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (neg.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (*.f64 (sqrt.f64 re) (/.f64 #s(literal 1 binary64) im))))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (sqrt.f64 im) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1/2 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 re im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))) (sqrt.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(+.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 im (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(exp.f64 (log.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 im (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 im im) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) re (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) re (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) im) (/.f64 im (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) im) (/.f64 im (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64)) im (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 0 binary64)))
(neg.f64 (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))
(/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 im im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) im)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) re)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) im)
(*.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 im im) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)) im)
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) im) (/.f64 im (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (/.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(*.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) im)
(*.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) im))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 4 binary64))) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 im #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 (*.f64 im (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) im)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 im #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (neg.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (neg.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(fma.f64 re (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re im) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) re #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (pow.f64 im #s(literal -1/2 binary64))) (pow.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im) #s(literal 1 binary64))
(neg.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 (+.f64 (/.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (neg.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 re im))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re im)) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))) (neg.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (-.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im)))) (*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 re im) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re im))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 re im) (+.f64 #s(literal 1 binary64) (/.f64 re im)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(+.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(exp.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64)) (*.f64 (log.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) im)) (/.f64 im (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (/.f64 im (/.f64 re im))))
(sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(neg.f64 (/.f64 im (/.f64 re im)))
(neg.f64 (/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 re im) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)))
(/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re im))
(/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im))
(/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re im) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 re im)) (*.f64 (/.f64 re im) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 re im) im)) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (/.f64 re im) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 re im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re im) (*.f64 im im))) (/.f64 re (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (/.f64 im re))) (/.f64 re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (/.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (neg.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1 binary64))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im im))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im re))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 im re) (*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) im) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) im)
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re))
(*.f64 (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im im))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (/.f64 im re) #s(literal -1 binary64)) im)
(*.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 im re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 im re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 im re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 im re) im))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) re) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 (/.f64 im re) #s(literal -1 binary64)) im)
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (/.f64 im (/.f64 re im)))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re im) #s(literal -1/2 binary64))) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64))) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))

simplify556.0ms (5.3%)

Memory
4.3MiB live, 1 026.3MiB allocated
Algorithm
egg-herbie
Rules
11 884×accelerator-lowering-fma.f32
11 884×accelerator-lowering-fma.f64
7 948×*-lowering-*.f32
7 948×*-lowering-*.f64
2 950×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05044870
116374731
256264695
084664545
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* 2 im)
(+ (* 2 im) (* 2 re))
(+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))
(* -2 (/ (pow im 2) re))
(/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)
(* -2 (/ (pow im 2) re))
(* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))
(* -2 (/ (pow im 2) re))
(* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(* 2 im)
(* im (+ 2 (* 2 (/ re im))))
(* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))
(* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))
(* 2 im)
(* -1 (* im (- (* -2 (/ re im)) 2)))
(* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))
(* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(* (sqrt im) (sqrt 2))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(* (sqrt im) (sqrt 2))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
2
(+ 2 (* 2 (/ re im)))
(+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))
(+ 2 (* re (+ (* re (+ (* 2 (/ re (pow im 3))) (* 2 (/ 1 (pow im 2))))) (* 2 (/ 1 im)))))
(* -2 (/ im re))
(/ (+ (* -2 im) (* -2 (/ (pow im 2) re))) re)
(/ (- (+ (* -2 im) (* -2 (/ (pow im 3) (pow re 2)))) (* 2 (/ (pow im 2) re))) re)
(/ (- (+ (* -2 im) (* -2 (/ (pow im 4) (pow re 3)))) (+ (* 2 (/ (pow im 2) re)) (* 2 (/ (pow im 3) (pow re 2))))) re)
(* -2 (/ im re))
(* -1 (/ (+ (* 2 im) (* 2 (/ (pow im 2) re))) re))
(* -1 (/ (+ (* -1 (/ (- (* -2 (/ (pow im 3) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))
(* -2 (/ im re))
(* im (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(* im (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(* im (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
2
(+ 2 (* 2 (/ re im)))
(- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im)))
(- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2)))))
2
(+ 2 (* 2 (/ re im)))
(+ 2 (* -1 (/ (- (* -2 (/ (pow re 2) im)) (* 2 re)) im)))
(+ 2 (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow re 3) im)) (* -2 (pow re 2))) im)) (* 2 re)) im)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* -1 (/ re (pow im 2)))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* (sqrt im) (sqrt 2))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(exp (* 1/4 (+ (log 2) (log im))))
(exp (* 1/4 (+ (log 2) (log im))))
(exp (* 1/4 (+ (log 2) (log im))))
(exp (* 1/4 (+ (log 2) (log im))))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(* -1 (/ re im))
(* re (- (/ 1 re) (/ 1 im)))
(* re (- (/ 1 re) (/ 1 im)))
(* re (- (/ 1 re) (/ 1 im)))
(* -1 (/ re im))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(* -1 (/ re im))
(/ (- im re) im)
(/ (- im re) im)
(/ (- im re) im)
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
1
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(+ 1 (* -1 (/ re im)))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
(* -1 (/ (pow im 2) re))
Outputs
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(+ (* 2 im) (* 2 re))
(*.f64 #s(literal 2 binary64) (+.f64 im re))
(+ (* 2 im) (* re (+ 2 (* 2 (/ re im)))))
(+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))))
(+ (* 2 im) (* re (+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))))
(+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im))))
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (* -2 (pow im 2))) re)
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (* -2 (pow im 2)))) re)
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (*.f64 im (*.f64 im im)) re) (+.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re re))))) re)
(/ (+ (* -2 (/ (pow im 3) re)) (+ (* -2 (/ (pow im 4) (pow re 2))) (+ (* -2 (/ (pow im 5) (pow re 3))) (* -2 (pow im 2))))) re)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im im))) re) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re re)) (+.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (*.f64 re re))))))) re)
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(* -1 (/ (+ (* 2 (/ (pow im 3) re)) (* 2 (pow im 2))) re))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re))) re)
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re))
(/.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) re))) re)) re)
(* -1 (/ (+ (* -1 (/ (+ (* -2 (pow im 3)) (* -1 (/ (+ (* 2 (/ (pow im 5) re)) (* 2 (pow im 4))) re))) re)) (* 2 (pow im 2))) re))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (pow.f64 im #s(literal 5 binary64)) re))) re)) re)) (-.f64 #s(literal 0 binary64) re))
(* -2 (/ (pow im 2) re))
(/.f64 (*.f64 im (*.f64 im #s(literal -2 binary64))) re)
(* (pow im 2) (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) re) (/.f64 #s(literal -2 binary64) re)))
(* (pow im 2) (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 im (*.f64 im (+.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) re) re) (/.f64 (/.f64 #s(literal -2 binary64) re) re))) (/.f64 #s(literal -2 binary64) re))))
(* (pow im 2) (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) re) re))) (/.f64 (/.f64 #s(literal -2 binary64) re) re))) (/.f64 #s(literal -2 binary64) re)))
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* im (+ 2 (* 2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* im (- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im)))
(* im (- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (*.f64 re re))) im)) im)))
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* -1 (* im (- (* -2 (/ re im)) 2)))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(* -1 (* im (- (* -1 (/ (- (* 2 (/ (pow re 2) im)) (* -2 re)) im)) 2)))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im)))
(* -1 (* im (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (pow re 3) im)) (* 2 (pow re 2))) im)) (* -2 re)) im)) 2)))
(*.f64 im (+.f64 #s(literal 2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (*.f64 re re))) im)) im)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+ (* 1/4 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* 1/2 (* (sqrt im) (sqrt 2))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 3/16 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 3/16 binary64))))))
(+ (* 1/2 (* (sqrt im) (sqrt 2))) (* re (+ (* 1/4 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/32 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/16 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 5/32 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/16 binary64))))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 #s(literal -1 binary64)))))
(+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(+ (* -1/4 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/4 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im im))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) im) (+.f64 (pow.f64 im #s(literal 5 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))
(+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))))))
(+ (* -1 (/ (+ (* 1/4 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/4 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/4 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal -1/4 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) im)))) (*.f64 re (*.f64 re re))))))
(* 1/2 (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(* im (+ (* -1/4 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -1/4 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64)))))))
(* im (+ (* 1/2 (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))) (* im (+ (* -1/4 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/4 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/4 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 im (+.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im #s(literal -1/4 binary64)) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))))))))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(* im (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2)))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re re))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))))))))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/4 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/4 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/4 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (*.f64 re re) (+.f64 re (*.f64 im #s(literal -1/4 binary64))))))))) (*.f64 im im)))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (sqrt (/ 1 im)) (* re (sqrt 2)))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+ (* re (+ (* 3/8 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 3/8 binary64))))))
(+ (* re (+ (* 1/2 (* (sqrt (/ 1 im)) (sqrt 2))) (* re (+ (* 5/16 (* (sqrt (/ 1 (pow im 5))) (* re (sqrt 2)))) (* 3/8 (* (sqrt (/ 1 (pow im 3))) (sqrt 2))))))) (* (sqrt im) (sqrt 2)))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 5/16 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64))))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (/.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))
(+ (* -1/2 (* (/ (* (sqrt 2) (+ (* 1/4 (/ (* (pow im 4) re) (pow (sqrt -1) 2))) (pow im 5))) (* im (sqrt -1))) (sqrt (/ 1 (pow re 7))))) (+ (* -1/2 (* (/ (* (pow im 2) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (/ (* (pow im 3) (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) im) (+.f64 (pow.f64 im #s(literal 5 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) re) #s(literal -1 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))
(+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (+ (* -1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 5))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* (pow im 3) (* (sqrt -1) (sqrt 2))) (sqrt re))) (* 1/2 (* (/ (* (sqrt -1) (* (sqrt 2) (+ (* -1/4 (* (pow im 4) re)) (pow im 5)))) im) (sqrt (/ 1 re))))) (pow re 3))) (+ (* -1/2 (* (* (pow im 2) (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (pow re 3))))) (* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 re)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal -1/4 binary64)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) im)))) (*.f64 re (*.f64 re re)))))
(* (* im (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 re)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) im))
(* im (+ (* -1/2 (* (/ (* im (sqrt 2)) (sqrt -1)) (sqrt (/ 1 (pow re 3))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (sqrt.f64 #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))))) (sqrt -1)) (sqrt re))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (/.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64)))))))
(* im (+ (* im (+ (* -1/2 (* (sqrt (/ 1 (pow re 3))) (/ (sqrt 2) (sqrt -1)))) (* im (+ (* -1/2 (* (sqrt re) (/ (* (sqrt 2) (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3)))) (sqrt -1)))) (* -1/2 (* (/ (* im (* (sqrt 2) (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow re 3) (pow (sqrt -1) 2)))) (/ 1 (pow re 3))) (* re (pow (sqrt -1) 2)))) (/ 1 (pow re 4))))) (sqrt -1)) (sqrt re))))))) (* (sqrt (/ 1 re)) (* (sqrt -1) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (*.f64 im (sqrt.f64 #s(literal 2 binary64))) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re re)))) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1 binary64)))))) im))))))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(* im (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 7))) (* (sqrt 2) (+ (* -1 (pow re 3)) (* 1/4 (* im (pow re 2))))))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 3))) (* re (sqrt 2)))) (+ (* 1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (sqrt 2)))) (* (sqrt (/ 1 im)) (sqrt 2))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64))))))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal -1/2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 5))) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))))))))
(* -1 (* im (+ (* -1 (/ (+ (* 1/2 (* (sqrt im) (* (pow re 2) (* (sqrt -2) (sqrt -1))))) (* 1/2 (* (sqrt (/ 1 im)) (* (sqrt -2) (* (sqrt -1) (+ (* -1/4 (* im (pow re 2))) (pow re 3))))))) (pow im 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow im 3))) (* re (* (sqrt -2) (sqrt -1))))) (* (sqrt (/ 1 im)) (* (sqrt -2) (sqrt -1)))))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (*.f64 re re) (+.f64 re (*.f64 im #s(literal -1/4 binary64))))))))) (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/2 binary64))))))
2
#s(literal 2 binary64)
(+ 2 (* 2 (/ re im)))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))
(+ 2 (* re (+ (* 2 (/ re (pow im 2))) (* 2 (/ 1 im)))))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im))
(+ 2 (* re (+ (* re (+ (* 2 (/ re (pow im 3))) (* 2 (/ 1 (pow im 2))))) (* 2 (/ 1 im)))))
(+.f64 #s(literal 2 binary64) (*.f64 re (+.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 #s(literal 2 binary64) re) (+.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))))
(* -2 (/ im re))
(*.f64 im (/.f64 #s(literal -2 binary64) re))
(/ (+ (* -2 im) (* -2 (/ (pow im 2) re))) re)
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 im (/.f64 (*.f64 im im) re))) re)
(/ (- (+ (* -2 im) (* -2 (/ (pow im 3) (pow re 2)))) (* 2 (/ (pow im 2) re))) re)
(/.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re))) re)) re)
(/ (- (+ (* -2 im) (* -2 (/ (pow im 4) (pow re 3)))) (+ (* 2 (/ (pow im 2) re)) (* 2 (/ (pow im 3) (pow re 2))))) re)
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 im (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re))) re)) re)
(* -2 (/ im re))
(*.f64 im (/.f64 #s(literal -2 binary64) re))
(* -1 (/ (+ (* 2 im) (* 2 (/ (pow im 2) re))) re))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 im (/.f64 (*.f64 im im) re))) re)
(* -1 (/ (+ (* -1 (/ (- (* -2 (/ (pow im 3) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) re))) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow im 4) re)) (* -2 (pow im 3))) re)) (* 2 (pow im 2))) re)) (* 2 im)) re))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 4 binary64)) re))) re)) re)) (-.f64 #s(literal 0 binary64) re))
(* -2 (/ im re))
(*.f64 im (/.f64 #s(literal -2 binary64) re))
(* im (- (* -2 (/ im (pow re 2))) (* 2 (/ 1 re))))
(*.f64 im (+.f64 (/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) re) (/.f64 #s(literal -2 binary64) re)))
(* im (- (* im (- (* -2 (/ im (pow re 3))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 im (+.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) re) re) (/.f64 (/.f64 #s(literal -2 binary64) re) re))) (/.f64 #s(literal -2 binary64) re)))
(* im (- (* im (- (* im (- (* -2 (/ im (pow re 4))) (* 2 (/ 1 (pow re 3))))) (* 2 (/ 1 (pow re 2))))) (* 2 (/ 1 re))))
(*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) re) re))) (/.f64 (/.f64 #s(literal -2 binary64) re) re))) (/.f64 #s(literal -2 binary64) re)))
2
#s(literal 2 binary64)
(+ 2 (* 2 (/ re im)))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))
(- (+ 2 (* 2 (/ (pow re 2) (pow im 2)))) (* -2 (/ re im)))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im))
(- (+ 2 (* 2 (/ (pow re 3) (pow im 3)))) (+ (* -2 (/ re im)) (* -2 (/ (pow re 2) (pow im 2)))))
(+.f64 #s(literal 2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (*.f64 re re))) im)) im))
2
#s(literal 2 binary64)
(+ 2 (* 2 (/ re im)))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))
(+ 2 (* -1 (/ (- (* -2 (/ (pow re 2) im)) (* 2 re)) im)))
(+.f64 #s(literal 2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im))) im))
(+ 2 (* -1 (/ (- (* -1 (/ (- (* 2 (/ (pow re 3) im)) (* -2 (pow re 2))) im)) (* 2 re)) im)))
(+.f64 #s(literal 2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 re (/.f64 (*.f64 re re) im)) (*.f64 re re))) im)) im))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* 1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) im))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1/2 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* (* im (sqrt -1)) (sqrt (/ 1 re)))
(*.f64 im (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (* (* im (sqrt -1)) (sqrt (/ 1 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* -1 (/ re (pow im 2)))
(-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt im) (sqrt 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 #s(literal -2 binary64)))))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* (sqrt im) (sqrt 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(* -1/2 (* (sqrt im) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (sqrt.f64 im) #s(literal -1/2 binary64)))
(exp (* 1/4 (+ (log 2) (log im))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (log im))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (log im))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (log im))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log 2) (* -1 (log (/ 1 im))))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 1/4 binary64)))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64)))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64)))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64)))
(exp (* 1/4 (+ (log -2) (* -1 (log (/ -1 im))))))
(*.f64 (pow.f64 #s(literal -2 binary64) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(* re (- (/ 1 re) (/ 1 im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* re (- (/ 1 re) (/ 1 im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* re (- (/ 1 re) (/ 1 im)))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* -1 (* re (- (/ 1 im) (/ 1 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 #s(literal -1 binary64) im)))
(* -1 (/ re im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(/ (- im re) im)
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(+ 1 (* -1 (/ re im)))
(-.f64 #s(literal 1 binary64) (/.f64 re im))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))
(* -1 (/ (pow im 2) re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))

eval363.0ms (3.5%)

Memory
26.4MiB live, 671.6MiB allocated
Compiler

Compiled 48 881 to 6 911 computations (85.9% saved)

prune292.0ms (2.8%)

Memory
23.9MiB live, 729.4MiB allocated
Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New2 43182 439
Fresh279
Picked235
Done178
Total2 436252 461
Accuracy
99.3%
Counts
2 461 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.9%
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
51.4%
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
17.0%
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
50.9%
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
17.6%
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
5.1%
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
26.0%
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
51.6%
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
48.2%
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
51.5%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
23.1%
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (pow.f64 im #s(literal -1/2 binary64))))
20.2%
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re))))
23.1%
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
23.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (sqrt.f64 im)))
20.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)))))
54.4%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
54.5%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
53.9%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
51.6%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
51.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
77.3%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
54.0%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
17.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
25.9%
(sqrt.f64 re)
Compiler

Compiled 723 to 396 computations (45.2% saved)

regimes90.0ms (0.9%)

Memory
0.5MiB live, 189.1MiB allocated
Counts
40 → 3
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (sqrt.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re (hypot.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (pow.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
Calls

7 calls:

17.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
13.0ms
im
13.0ms
re
12.0ms
(*.f64 im im)
12.0ms
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
92.2%3re
77.3%1im
89.9%2(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
89.9%2(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.9%2(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.9%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
77.3%1(*.f64 im im)
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes20.0ms (0.2%)

Memory
-8.7MiB live, 30.3MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))) (sqrt.f64 im)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
Calls

1 calls:

17.0ms
re
Results
AccuracySegmentsBranch
89.3%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Memory
27.8MiB live, 27.8MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
Outputs
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
83.9%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes30.0ms (0.3%)

Memory
2.4MiB live, 75.9MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (/.f64 (*.f64 im im) re) (*.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 re #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 (*.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 2 binary64) (/.f64 re im))))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) re)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)))))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 1/8 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
Outputs
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(sqrt.f64 re)
Calls

3 calls:

11.0ms
im
10.0ms
re
7.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
63.0%2im
63.0%2(*.f64 im im)
73.2%3re
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes11.0ms (0.1%)

Memory
-15.6MiB live, 17.6MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im)))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(sqrt.f64 re)
Calls

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
73.2%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes4.0ms (0%)

Memory
12.0MiB live, 12.0MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(sqrt.f64 re)
Calls

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
73.2%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes4.0ms (0%)

Memory
11.5MiB live, 11.5MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
Outputs
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64))))
(sqrt.f64 re)
Calls

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
64.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

Memory
-50.4MiB live, 10.9MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(sqrt.f64 re)
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
Outputs
(pow.f64 (*.f64 re re) #s(literal 1/4 binary64))
(sqrt.f64 re)
Calls

2 calls:

15.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
25.9%1im
28.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Memory
9.0MiB live, 9.0MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(sqrt.f64 re)
Outputs
(sqrt.f64 re)
Calls

2 calls:

1.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
25.9%1im
25.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch48.0ms (0.5%)

Memory
-4.3MiB live, 112.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
-7.02131165363518e-38
-7.351651628534726e-52
19.0ms
-8.24413291735416e+143
-5.402038356117609e+142
Samples
14.0ms77×2valid
7.0ms102×0valid
7.0ms56×1valid
5.0ms21×3valid
Compiler

Compiled 458 to 356 computations (22.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-hypot: 10.0ms (40.6% of total)
ival-mult: 6.0ms (24.4% of total)
ival-sqrt: 4.0ms (16.3% of total)
adjust: 2.0ms (8.1% of total)
ival-add: 2.0ms (8.1% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch26.0ms (0.3%)

Memory
23.9MiB live, 64.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-7.02131165363518e-38
-7.351651628534726e-52
Samples
7.0ms42×2valid
5.0ms79×0valid
5.0ms39×1valid
Compiler

Compiled 290 to 224 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-hypot: 5.0ms (41.3% of total)
ival-mult: 3.0ms (24.8% of total)
ival-sqrt: 2.0ms (16.5% of total)
adjust: 1.0ms (8.3% of total)
ival-add: 1.0ms (8.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch27.0ms (0.3%)

Memory
-28.9MiB live, 48.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-5.511945610709008e-28
-7.02131165363518e-38
Samples
8.0ms47×2valid
6.0ms77×0valid
4.0ms36×1valid
Compiler

Compiled 290 to 224 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-hypot: 5.0ms (36.9% of total)
ival-add: 3.0ms (22.1% of total)
ival-mult: 3.0ms (22.1% of total)
ival-sqrt: 2.0ms (14.8% of total)
adjust: 1.0ms (7.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch36.0ms (0.3%)

Memory
26.2MiB live, 64.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.2309568013645131e-42
2.559162035154623e-40
22.0ms
-7.02131165363518e-38
-7.351651628534726e-52
Samples
12.0ms201×0valid
8.0ms42×2valid
3.0ms29×1valid
Compiler

Compiled 382 to 305 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-hypot: 7.0ms (42% of total)
ival-mult: 4.0ms (24% of total)
ival-add: 2.0ms (12% of total)
ival-sqrt: 2.0ms (12% of total)
adjust: 1.0ms (6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Memory
-10.1MiB live, 70.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.2309568013645131e-42
2.559162035154623e-40
23.0ms
-7.02131165363518e-38
-7.351651628534726e-52
Samples
14.0ms195×0valid
6.0ms35×2valid
5.0ms42×1valid
Compiler

Compiled 362 to 285 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-hypot: 7.0ms (44.4% of total)
ival-mult: 4.0ms (25.4% of total)
ival-add: 2.0ms (12.7% of total)
ival-sqrt: 2.0ms (12.7% of total)
adjust: 1.0ms (6.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Memory
-7.1MiB live, 69.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.2309568013645131e-42
2.559162035154623e-40
23.0ms
-7.02131165363518e-38
-7.351651628534726e-52
Samples
12.0ms193×0valid
10.0ms48×2valid
4.0ms31×1valid
Compiler

Compiled 362 to 285 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-hypot: 7.0ms (42.5% of total)
ival-mult: 4.0ms (24.3% of total)
ival-sqrt: 3.0ms (18.2% of total)
ival-add: 2.0ms (12.1% of total)
adjust: 1.0ms (6.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Memory
22.8MiB live, 22.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
1.2309568013645131e-42
2.559162035154623e-40
Samples
7.0ms112×0valid
Compiler

Compiled 118 to 98 computations (16.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-hypot: 2.0ms (47.2% of total)
ival-mult: 1.0ms (23.6% of total)
ival-sqrt: 1.0ms (23.6% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
-15.6MiB live, 27.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-1.2562879593402193e-307
2.902720289913876e-304
Samples
11.0ms144×0valid
Compiler

Compiled 137 to 104 computations (24.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-add: 3.0ms (40% of total)
ival-mult: 2.0ms (26.7% of total)
ival-hypot: 2.0ms (26.7% of total)
ival-sqrt: 1.0ms (13.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify14.0ms (0.1%)

Memory
-11.9MiB live, 27.0MiB allocated
Algorithm
egg-herbie
Rules
40×*-commutative_binary64
18×+-commutative_binary64
14×sub-neg_binary64
14×neg-mul-1_binary64
distribute-neg-frac2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083193
1117193
2138193
3148193
4151193
5152193
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 re #s(literal -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re)))) (if (<=.f64 re #s(literal -1979871083368875/210624583337114373395836055367340864637790190801098222508621955072 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))))
(if (<=.f64 re #s(literal -6829486688100709/401734511064747568885490523085290650630550748445698208825344 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal -7878407263736899/22835963083295358096932575511191922182123945984 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal -838083498911033/11972621413014756705924586149611790497021399392059392 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (if (<=.f64 re #s(literal 7454058310771683/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -7532522082464017/784637716923335095479473677900958302012794430558004314112 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 re #s(literal 5394384303847929/24519928653854221733733552434404946937899825954937634816 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -221493496140773/5986310706507378352962293074805895248510699696029696 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im)))) (if (<=.f64 re #s(literal 5884782876925013/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal 1225996432692711/6129982163463555433433388108601236734474956488734408704 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64)))) (sqrt.f64 re))
(if (<=.f64 re #s(literal -2024022533073/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (pow.f64 (*.f64 re re) #s(literal 1/4 binary64)) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re #s(literal -800000000000000018996345886920884285926926342262945749978771990936189943633616458054542102572866635303476775307072092860634730535912065258749952 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (-.f64 #s(literal 0 binary64) re)))) (if (<=.f64 re #s(literal -1979871083368875/210624583337114373395836055367340864637790190801098222508621955072 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64))))))
(if (<=.f64 re #s(literal -6829486688100709/401734511064747568885490523085290650630550748445698208825344 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal -7878407263736899/22835963083295358096932575511191922182123945984 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal -7878407263736899/22835963083295358096932575511191922182123945984 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) im)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal -838083498911033/11972621413014756705924586149611790497021399392059392 binary64)) (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) im) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (if (<=.f64 re #s(literal 7454058310771683/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -838083498911033/11972621413014756705924586149611790497021399392059392 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) im)) #s(literal -1/2 binary64))) (if (<=.f64 re #s(literal 7454058310771683/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -7532522082464017/784637716923335095479473677900958302012794430558004314112 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 re #s(literal 5394384303847929/24519928653854221733733552434404946937899825954937634816 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -7532522082464017/784637716923335095479473677900958302012794430558004314112 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))) (if (<=.f64 re #s(literal 5394384303847929/24519928653854221733733552434404946937899825954937634816 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -221493496140773/5986310706507378352962293074805895248510699696029696 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (neg.f64 (*.f64 (/.f64 im re) im)))) (if (<=.f64 re #s(literal 5884782876925013/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal -221493496140773/5986310706507378352962293074805895248510699696029696 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (/.f64 im re))))) (if (<=.f64 re #s(literal 5884782876925013/98079714615416886934934209737619787751599303819750539264 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re #s(literal 1225996432692711/6129982163463555433433388108601236734474956488734408704 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im #s(literal 2 binary64)))) (sqrt.f64 re))
(if (<=.f64 re #s(literal -2024022533073/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (pow.f64 (*.f64 re re) #s(literal 1/4 binary64)) (sqrt.f64 re))
(sqrt.f64 re)

soundness866.0ms (8.3%)

Memory
-39.1MiB live, 683.4MiB allocated
Rules
10 342×accelerator-lowering-fma.f32
10 342×accelerator-lowering-fma.f64
7 830×accelerator-lowering-fma.f32
7 830×accelerator-lowering-fma.f64
7 766×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029139
1155129
21053129
08658129
028165
1133165
2936165
08517122
05003104
116592919
259142897
080842716
030136
1149134
21163133
08527130
01265
15365
239065
3421565
0833438
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 515 to 319 computations (38.1% saved)

preprocess107.0ms (1%)

Memory
22.1MiB live, 180.2MiB allocated
Compiler

Compiled 604 to 286 computations (52.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...