math.log/1 on complex, real part

Time bar (total: 7.6s)

analyze46.0ms (0.6%)

Memory
21.2MiB live, 96.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
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
18.8%18.7%81.2%0.1%0%0%0%5
34.4%34.3%65.6%0.1%0%0%0%6
54.7%54.6%45.3%0.1%0%0%0%7
64.8%64.8%35.1%0.1%0%0%0%8
76.2%76.1%23.8%0.1%0%0%0%9
81.8%81.8%18.1%0.1%0%0%0%10
87.8%87.7%12.2%0.1%0%0%0%11
90.8%90.7%9.2%0.1%0%0%0%12
Compiler

Compiled 11 to 6 computations (45.5% saved)

sample674.0ms (8.8%)

Memory
5.6MiB live, 1 069.5MiB allocated
Samples
513.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 296.0ms
ival-hypot: 189.0ms (63.8% of total)
ival-log: 99.0ms (33.4% of total)
ival-true: 5.0ms (1.7% of total)
ival-assert: 3.0ms (1% of total)
Bogosity

preprocess18.0ms (0.2%)

Memory
-13.0MiB live, 25.2MiB allocated
Algorithm
egg-herbie
Rules
34×sub-neg
30×distribute-lft-neg-in
30×neg-sub0
28×unsub-neg
24×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02256
14056
28256
315056
420956
522456
622656
079
189
084
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
Outputs
(log (sqrt (+ (* re re) (* im im))))
(log.f64 (hypot.f64 re im))
Call 2
Inputs
(log (sqrt (+ (* re re) (* im im))))
(log (sqrt (+ (* (neg re) (neg re)) (* im im))))
(log (sqrt (+ (* re re) (* (neg im) (neg im)))))
(neg (log (sqrt (+ (* (neg re) (neg re)) (* im im)))))
(neg (log (sqrt (+ (* re re) (* (neg im) (neg im))))))
(log (sqrt (+ (* im im) (* re re))))
Outputs
(log (sqrt (+ (* re re) (* im im))))
(log (sqrt (+ (* (neg re) (neg re)) (* im im))))
(log (sqrt (+ (* re re) (* im im))))
(log (sqrt (+ (* re re) (* (neg im) (neg im)))))
(log (sqrt (+ (* re re) (* im im))))
(neg (log (sqrt (+ (* (neg re) (neg re)) (* im im)))))
(neg (log (sqrt (+ (* re re) (* im im)))))
(neg (log (sqrt (+ (* re re) (* (neg im) (neg im))))))
(neg (log (sqrt (+ (* re re) (* im im)))))
(log (sqrt (+ (* im im) (* re re))))
(log (sqrt (+ (* re re) (* im im))))
Symmetry

(abs re)

(abs im)

(sort re im)

explain98.0ms (1.3%)

Memory
9.5MiB live, 214.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1260-3(8.065796378933607e-258 2.3071401778046493e-162)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-(*.f64 re re)
00-0-re
00-0-(*.f64 im im)
00-0-(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
00-0-im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue1050
(+.f64 (*.f64 re re) (*.f64 im im))overflow105
(*.f64 re re)overflow13
(*.f64 im im)overflow105
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue180
(+.f64 (*.f64 re re) (*.f64 im im))underflow18
(*.f64 re re)underflow106
(*.f64 im im)underflow18
Confusion
Predicted +Predicted -
+1233
-0130
Precision
1.0
Recall
0.9761904761904762
Confusion?
Predicted +Predicted MaybePredicted -
+12303
-00130
Precision?
1.0
Recall?
0.9761904761904762
Freqs
test
numberfreq
0133
1123
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
44.0ms512×0valid
Compiler

Compiled 90 to 32 computations (64.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-hypot: 10.0ms (33.5% of total)
ival-log: 7.0ms (23.5% of total)
ival-mult: 7.0ms (23.5% of total)
ival-add: 6.0ms (20.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify3.0ms (0%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(+.f64 (*.f64 re re) (*.f64 im im))
cost-diff0
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
cost-diff320
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Rules
+-lowering-+.f64
*-lowering-*.f32
accelerator-lowering-hypot.f32
*-lowering-*.f64
+-lowering-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
1832
0821
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
(+ (* re re) (* im im))
(* re re)
re
(* im im)
im
Outputs
(log (sqrt (+ (* re re) (* im im))))
(log.f64 (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

localize28.0ms (0.4%)

Memory
5.1MiB live, 43.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
accuracy54.6%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Samples
19.0ms256×0valid
Compiler

Compiled 34 to 9 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-log: 4.0ms (32% of total)
ival-hypot: 4.0ms (32% of total)
ival-mult: 3.0ms (24% of total)
ival-add: 1.0ms (8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
-25.2MiB live, 13.8MiB allocated
Counts
5 → 96
Calls
Call 1
Inputs
#<alt (sqrt (+ (* re re) (* im im)))>
#<alt (log (sqrt (+ (* re re) (* im im))))>
#<alt (+ (* re re) (* im im))>
#<alt (* re re)>
#<alt (* 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 (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1 (log (/ 1 re)))>
#<alt (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (log (/ -1 re)))>
#<alt (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (log re)>
#<alt (+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<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))))>
#<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 (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

24 calls:

TimeVariablePointExpression
1.0ms
im
@0
(sqrt (+ (* re re) (* im im)))
1.0ms
re
@inf
(log (sqrt (+ (* re re) (* im im))))
1.0ms
re
@0
(log (sqrt (+ (* re re) (* im im))))
1.0ms
im
@inf
(log (sqrt (+ (* re re) (* im im))))
1.0ms
im
@0
(log (sqrt (+ (* re re) (* im im))))

rewrite373.0ms (4.9%)

Memory
35.2MiB live, 653.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 744×accelerator-lowering-fma.f32
5 744×accelerator-lowering-fma.f64
3 222×*-lowering-*.f32
3 222×*-lowering-*.f64
3 034×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0730
12630
219430
3179530
0815119
Stop Event
iter limit
node limit
Counts
5 → 260
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
(log (sqrt (+ (* re re) (* im im))))
(+ (* re re) (* im im))
(* 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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/4 binary64)))
(hypot.f64 re im)
(hypot.f64 im re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 re im)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 re im))))
(/.f64 (hypot.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re)))) (sqrt.f64 (*.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re))))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (sqrt.f64 (*.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 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re 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 (sqrt.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 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.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)))))
(/.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))))
(/.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.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)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re 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 (sqrt.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (sqrt.f64 (*.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re 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 (sqrt.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (sqrt.f64 (*.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 (sqrt.f64 (*.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 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (sqrt.f64 (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 (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (sqrt.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.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 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 (*.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))))))) (sqrt.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 (*.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 (sqrt.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)))))) (sqrt.f64 (+.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 (sqrt.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #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))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))) (sqrt.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 (sqrt.f64 (*.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 im (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))) (hypot.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 re im))) (pow.f64 (-.f64 re im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (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 (neg.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (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 (/.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 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 re im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 re im) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))))
(*.f64 (hypot.f64 re im) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.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 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (pow.f64 (*.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)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (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 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (sqrt.f64 (*.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 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (sqrt.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)))))))
(*.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 #s(literal 1 binary64) (hypot.f64 re im))
(*.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 (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)) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (pow.f64 (/.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)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (/.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 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.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 1 binary64) (-.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))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.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 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.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 (pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re 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)))))) #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 (*.f64 (*.f64 re 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 re re) (*.f64 im im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.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)))))) (hypot.f64 re im))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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)))))))) (sqrt.f64 (+.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 (sqrt.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re 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))))))) (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 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im im))))))
(log.f64 (hypot.f64 re im))
(+.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)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (log.f64 (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 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 re im))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (log.f64 (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 (log.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (log.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (log.f64 (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (log.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))))
(-.f64 (log.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (log.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (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))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (log.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64))))
(fma.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)))
(fma.f64 #s(literal 1/4 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.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))) (-.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))) (*.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))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 #s(literal 2 binary64) (*.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/2 binary64))
(*.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im 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 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64)))
(-.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))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.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)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))))) (-.f64 (*.f64 re (*.f64 (*.f64 re 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 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 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 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 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 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))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.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))))) (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 #s(literal 0 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 (*.f64 re (*.f64 (*.f64 re 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 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.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 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 (*.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))))) (*.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 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 re (*.f64 re (*.f64 re re)))) (*.f64 (-.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 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 (/.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 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.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 (*.f64 re (*.f64 re (*.f64 re re))) (-.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 re (*.f64 re (*.f64 re re))) (-.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 im (*.f64 im (*.f64 im im))) (-.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 (*.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 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 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))))))
(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 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re 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 (/.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 (*.f64 re 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 (*.f64 re 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 re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re 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 re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))))))))
(/.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 #s(literal 1 binary64) (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (*.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 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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 (*.f64 re 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 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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)))))))) (neg.f64 (*.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (neg.f64 (*.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 (neg.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 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (-.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 (*.f64 re (*.f64 re (*.f64 re re))) (-.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 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 (*.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 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re 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 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re 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 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re 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))
(/.f64 (exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (exp.f64 (log.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (exp.f64 (log.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 (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (exp.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.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 re))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (-.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 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (-.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 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 re im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 re im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 re im) #s(literal 1 binary64))) (*.f64 (-.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 re im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 re im)) (-.f64 re im)) (*.f64 (-.f64 re im) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.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)))))) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re 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 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re 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 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))) (neg.f64 (*.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 (neg.f64 (*.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 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64))) (neg.f64 (*.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 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (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 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.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 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 (*.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))))))) (neg.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 (*.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 (neg.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)))))) (neg.f64 (+.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 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #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 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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))))))) (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))) (neg.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 (neg.f64 (*.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 im (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 re im))) (neg.f64 (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.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 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 3 binary64))) (+.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 (neg.f64 (/.f64 (*.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))))) (*.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))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))) (*.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 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 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re 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 (+.f64 (*.f64 re (*.f64 (*.f64 re 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 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 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 (*.f64 re 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))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(*.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 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (+.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (pow.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(*.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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)))))
(*.f64 (pow.f64 (/.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 re (*.f64 re re)))))))))
(*.f64 (pow.f64 (/.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 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 (*.f64 re 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 #s(literal 1 binary64) (+.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 (pow.f64 (/.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 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (exp.f64 (log.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 (exp.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 re im)))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)

simplify630.0ms (8.3%)

Memory
-51.2MiB live, 787.5MiB allocated
Algorithm
egg-herbie
Rules
15 952×accelerator-lowering-fma.f32
15 952×accelerator-lowering-fma.f64
5 372×*-lowering-*.f32
5 372×*-lowering-*.f64
3 012×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01861076
15101054
215351044
353611010
08215932
Stop Event
iter limit
node limit
Counts
96 → 96
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))))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(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))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow 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
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 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))))
(+ 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/2 binary64) (/.f64 (*.f64 im im) re)))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/8 binary64))))) (*.f64 re (*.f64 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 (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/8 binary64))))) (*.f64 re (*.f64 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)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re))) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(-.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) 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 (*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/8 binary64))))) (*.f64 re (*.f64 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)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (/.f64 (*.f64 im im) re) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal -1/8 binary64))) (*.f64 re re)) #s(literal 1/2 binary64))))
(+ 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 im (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 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 (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 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)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(-.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) 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 #s(literal 0 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 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)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (log.f64 re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (+.f64 (log.f64 re) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(* -1 (log (/ -1 re)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (log.f64 re))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) 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 im im))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (/ (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 im im))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(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 re re) (*.f64 im im))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 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 re re) (*.f64 im im))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 re re) (*.f64 im im))
(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)
(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)

eval47.0ms (0.6%)

Memory
14.3MiB live, 92.8MiB allocated
Compiler

Compiled 14 926 to 1 319 computations (91.2% saved)

prune43.0ms (0.6%)

Memory
11.7MiB live, 87.8MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3515356
Fresh000
Picked101
Done000
Total3525357
Accuracy
100.0%
Counts
357 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
94.2%
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
87.4%
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
98.5%
(log.f64 im)
Compiler

Compiled 112 to 74 computations (33.9% saved)

simplify90.0ms (1.2%)

Memory
-9.8MiB live, 27.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 re re) im)
cost-diff0
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))
cost-diff0
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))))
cost-diff0
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 re re)
cost-diff0
(+.f64 (*.f64 re re) (*.f64 im im))
cost-diff0
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
cost-diff0
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
cost-diff0
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
cost-diff0
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
cost-diff0
(log.f64 im)
cost-diff0
(hypot.f64 re im)
cost-diff0
(log.f64 (hypot.f64 re im))
Rules
610×*-lowering-*.f32
610×*-lowering-*.f64
472×accelerator-lowering-fma.f32
472×accelerator-lowering-fma.f64
430×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024192
153192
2135192
3357192
4665186
5767186
6790186
0790165
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
re
im
(log im)
im
(log (+ im (/ (* 1/2 (* re re)) im)))
(+ im (/ (* 1/2 (* re re)) im))
im
(/ (* 1/2 (* re re)) im)
(* 1/2 (* re re))
1/2
(* re re)
re
(* (log (+ (* re re) (* im im))) 1/2)
(log (+ (* re re) (* im im)))
(+ (* re re) (* im im))
(* re re)
re
(* im im)
im
1/2
(log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
im
(* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(/ (* re re) im)
(* re re)
re
(+ (/ (* re (* re -1/8)) (* im im)) 1/2)
(/ (* re (* re -1/8)) (* im im))
(* re (* re -1/8))
(* re -1/8)
-1/8
(* im im)
1/2
Outputs
(log (sqrt (+ (* re re) (* im im))))
(log.f64 (hypot.f64 re im))
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
re
im
(log im)
(log.f64 im)
im
(log (+ im (/ (* 1/2 (* re re)) im)))
(log.f64 (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)))))
(+ im (/ (* 1/2 (* re re)) im))
(+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
im
(/ (* 1/2 (* re re)) im)
(*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)))
(* 1/2 (* re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(* (log (+ (* re re) (* im im))) 1/2)
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log (+ (* re re) (* im im)))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+ (* re re) (* im im))
(+.f64 (*.f64 re re) (*.f64 im im))
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im
1/2
#s(literal 1/2 binary64)
(log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(log.f64 (+.f64 im (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im)))
(+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im))
im
(* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im)
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(* re re)
(*.f64 re re)
re
(+ (/ (* re (* re -1/8)) (* im im)) 1/2)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(/ (* re (* re -1/8)) (* im im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(* re (* re -1/8))
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
(* re -1/8)
(*.f64 re #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(* im im)
(*.f64 im im)
1/2
#s(literal 1/2 binary64)

localize92.0ms (1.2%)

Memory
13.3MiB live, 131.8MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
accuracy100.0%
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))
accuracy87.2%
(/.f64 (*.f64 re re) im)
accuracy74.7%
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
accuracy100.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy53.0%
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy87.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
accuracy100.0%
(log.f64 im)
accuracy100.0%
(hypot.f64 re im)
accuracy100.0%
(log.f64 (hypot.f64 re im))
Samples
59.0ms256×0valid
Compiler

Compiled 184 to 26 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-log: 16.0ms (39.9% of total)
ival-mult: 10.0ms (24.9% of total)
ival-div: 5.0ms (12.5% of total)
ival-add: 4.0ms (10% of total)
ival-hypot: 4.0ms (10% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series107.0ms (1.4%)

Memory
1.8MiB live, 118.2MiB allocated
Counts
17 → 360
Calls
Call 1
Inputs
#<alt (log (sqrt (+ (* re re) (* im im))))>
#<alt (sqrt (+ (* re re) (* im im)))>
#<alt (log im)>
#<alt (log (+ im (/ (* 1/2 (* re re)) im)))>
#<alt (+ im (/ (* 1/2 (* re re)) im))>
#<alt (/ (* 1/2 (* re re)) im)>
#<alt (* 1/2 (* re re))>
#<alt (* (log (+ (* re re) (* im im))) 1/2)>
#<alt (log (+ (* re re) (* im im)))>
#<alt (+ (* re re) (* im im))>
#<alt (* re re)>
#<alt (log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))>
#<alt (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))>
#<alt (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))>
#<alt (/ (* re re) im)>
#<alt (* im im)>
#<alt (/ (* re (* re -1/8)) (* im im))>
Outputs
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1 (log (/ 1 re)))>
#<alt (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (log (/ -1 re)))>
#<alt (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (log re)>
#<alt (+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<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 (log im)>
#<alt (log im)>
#<alt (log im)>
#<alt (log im)>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log (* 1/2 (pow re 2))) (* -1 (log im)))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))>
#<alt (+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (log (pow im 2)))>
#<alt (+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1 (log (/ 1 re)))>
#<alt (+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* -1 (log (/ -1 re)))>
#<alt (+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))>
#<alt (* 1/2 (log (pow re 2)))>
#<alt (+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (log (pow im 2))>
#<alt (+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))>
#<alt (+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))>
#<alt (+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))>
#<alt (* -2 (log (/ 1 re)))>
#<alt (+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))>
#<alt (+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))>
#<alt (* -2 (log (/ -1 re)))>
#<alt (+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))>
#<alt (+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))>
#<alt (+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))>
#<alt (log (pow re 2))>
#<alt (+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))>
#<alt (+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))>
#<alt (+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))>
#<alt (* -2 (log (/ 1 im)))>
#<alt (+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))>
#<alt (+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))>
#<alt (* -2 (log (/ -1 im)))>
#<alt (+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))>
#<alt (+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))>
#<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))))>
#<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 (+ (log (* -1/8 (pow re 4))) (* -3 (log im)))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<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/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) 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 (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
Calls

90 calls:

TimeVariablePointExpression
50.0ms
im
@0
(log im)
25.0ms
im
@-inf
(log im)
6.0ms
im
@inf
(log im)
1.0ms
im
@0
(log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
1.0ms
re
@inf
(log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))

rewrite452.0ms (5.9%)

Memory
3.7MiB live, 664.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 978×*-lowering-*.f32
4 978×*-lowering-*.f64
4 856×accelerator-lowering-fma.f32
4 856×accelerator-lowering-fma.f64
4 682×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024150
1125150
21239150
08304126
Stop Event
iter limit
node limit
Counts
17 → 726
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
(log im)
(log (+ im (/ (* 1/2 (* re re)) im)))
(+ im (/ (* 1/2 (* re re)) im))
(/ (* 1/2 (* re re)) im)
(* 1/2 (* re re))
(* (log (+ (* re re) (* im im))) 1/2)
(log (+ (* re re) (* im im)))
(+ (* re re) (* im im))
(* re re)
(log (+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(+ im (* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
(* (/ (* re re) im) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(/ (* re re) im)
(* im im)
(/ (* re (* re -1/8)) (* im im))
Outputs
(log.f64 (hypot.f64 re im))
(+.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))))
(-.f64 (log.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 re (-.f64 #s(literal 0 binary64) im))
(hypot.f64 re (exp.f64 (log.f64 im)))
(hypot.f64 im re)
(hypot.f64 im (exp.f64 (log.f64 re)))
(hypot.f64 (-.f64 #s(literal 0 binary64) im) re)
(hypot.f64 (-.f64 #s(literal 0 binary64) im) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 im)) re)
(hypot.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 re)))
(hypot.f64 (exp.f64 (log.f64 re)) im)
(hypot.f64 (exp.f64 (log.f64 re)) (-.f64 #s(literal 0 binary64) im))
(hypot.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))
(/.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 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im im)))))))
(/.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 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (neg.f64 (-.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 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (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 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 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 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (exp.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64))
(*.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)))
(*.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)))))))
(*.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)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.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)))
(log.f64 im)
(log.f64 (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(+.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))))
(+.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) im))))))
(-.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (log.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(-.f64 (log.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (log.f64 (neg.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))) (log.f64 (neg.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(-.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 im im))) (log.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))) (log.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))) (+.f64 (*.f64 (log.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (log.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))) (*.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (log.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))))
(+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))) im)
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im) im)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) im) im)
(fma.f64 (/.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 re im) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) im)))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (*.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))) (neg.f64 (neg.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) im))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))))
(*.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(pow.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 re im))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) re)
(log.f64 (hypot.f64 re im))
(+.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))))
(-.f64 (log.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.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 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(-.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im im)))))))
(-.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (log.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (log.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (log.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (log.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (log.f64 (-.f64 (*.f64 re re) (*.f64 im 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))) (/.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))))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re 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 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re 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 #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 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.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 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 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (-.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 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 3 binary64))) (+.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 re 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 (*.f64 re 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 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.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 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 re re) (*.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 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)))
(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 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(log.f64 (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))
(+.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(+.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))
(-.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (log.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(-.f64 (log.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))) (log.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(-.f64 (log.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 im im))) (log.f64 (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))) (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (+.f64 (*.f64 (log.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (log.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (*.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (log.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))))
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 im (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(fma.f64 re (*.f64 (/.f64 re im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 (*.f64 re re) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(fma.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) im)
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im)
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (*.f64 re re) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (/.f64 (*.f64 re re) im) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (-.f64 #s(literal 0 binary64) im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))) im)
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))) im)
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) im)) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (/.f64 im (*.f64 re re)))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) im)) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))) im)
(fma.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))) im)
(fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))) im)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) re) (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re im)) (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) re) (/.f64 re im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) re) (/.f64 re im) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) im)
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) im)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) im)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re im) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 re im) (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) im) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (*.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (neg.f64 (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (pow.f64 (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 im (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (+.f64 im (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(*.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(*.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))))
(fma.f64 re (*.f64 (/.f64 re im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 (*.f64 re re) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 re im) (*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (*.f64 re re) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) re) (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 re im)) (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) re) (/.f64 re im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re im) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 re im) (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im re)) (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (*.f64 re re) (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) im) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im im)) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 re im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) im) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) im) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) im))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) im)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (*.f64 re re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) im))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))))))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) im)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64))))) (/.f64 im (*.f64 re re)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) im)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re im) re)
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) im)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) #s(literal -1 binary64))
(*.f64 re (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))
(*.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) (/.f64 re im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im) re)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (neg.f64 (*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 re) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 (*.f64 re (/.f64 #s(literal -1/8 binary64) im)) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))

simplify620.0ms (8.1%)

Memory
9.4MiB live, 996.1MiB allocated
Algorithm
egg-herbie
Rules
16 098×accelerator-lowering-fma.f32
16 098×accelerator-lowering-fma.f64
5 068×+-lowering-+.f64
5 068×+-lowering-+.f32
4 624×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04424773
112364687
235594663
374244657
080794392
Stop Event
iter limit
node limit
Counts
360 → 360
Calls
Call 1
Inputs
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(log re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
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))))))))
(log im)
(log im)
(log im)
(log im)
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log (* 1/2 (pow re 2))) (* -1 (log im)))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (log (pow im 2)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(* -1 (log (/ 1 re)))
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (log (/ -1 re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* 1/2 (log (pow re 2)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (log (/ -1 im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(log (pow im 2))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(* -2 (log (/ 1 re)))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(* -2 (log (/ -1 re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(log (pow re 2))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(* -2 (log (/ 1 im)))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(* -2 (log (/ -1 im)))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(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))))
(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)
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) 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)
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
Outputs
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (log.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* -1 (log (/ -1 re)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/720 (/ (+ (* 30 (pow im 6)) (* 90 (pow im 6))) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (log.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re))
(+ (log re) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (/.f64 #s(literal -1 binary64) im))))
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 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) 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 (*.f64 im im) re)) re)))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)) (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1 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/2 binary64) (/.f64 (*.f64 (*.f64 im im) re) (*.f64 re re))) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/8 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) re))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 (*.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 #s(literal 1/2 binary64) re) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/8 binary64)) (*.f64 re (*.f64 re 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 im (*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/16 binary64)) (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 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(* 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) 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 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 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 (*.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 (/.f64 (*.f64 re re) im) 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) 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 -1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log (* 1/2 (pow re 2))) (* -1 (log im)))
(-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(+.f64 (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))
(+.f64 (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 8/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (log.f64 im)))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))) (-.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 8/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 re)))))
(+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64)))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 8/3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (log (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 im im)))
(+ (* 1/2 (log (pow im 2))) (* 1/2 (/ (pow re 2) (pow im 2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (log.f64 (*.f64 im im))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 im im))))
(+ (* 1/2 (log (pow im 2))) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 im im))))
(* -1 (log (/ 1 re)))
(log.f64 re)
(+ (* -1 (log (/ 1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (log.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(* -1 (log (/ -1 re)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (* 1/2 (/ (pow im 2) (pow re 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(* 1/2 (log (pow re 2)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 re re)))
(+ (* 1/2 (log (pow re 2))) (* 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (*.f64 re re))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* -1/4 (/ (pow im 2) (pow re 4))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 re re))))
(+ (* 1/2 (log (pow re 2))) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 re re))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (log.f64 (*.f64 im im)))
(+ (log (pow im 2)) (* (pow re 2) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (/ 1 (pow im 2)))))
(+.f64 (log.f64 (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)) (*.f64 im im)))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(+.f64 (log.f64 (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) im))))))
(* -2 (log (/ 1 re)))
(*.f64 #s(literal 2 binary64) (log.f64 re))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (* -2 (log (/ 1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(* -2 (log (/ -1 re)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64)))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (* -2 (log (/ -1 re))) (+ (* -1/2 (/ (pow im 4) (pow re 4))) (+ (* 1/3 (/ (pow im 6) (pow re 6))) (/ (pow im 2) (pow re 2)))))
(+.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+.f64 (log.f64 (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (log (pow re 2)) (* (pow im 2) (+ (* (pow im 2) (- (* 1/3 (/ (pow im 2) (pow re 6))) (* 1/2 (/ 1 (pow re 4))))) (/ 1 (pow re 2)))))
(+.f64 (log.f64 (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)) (*.f64 im im)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)) (*.f64 im im))))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(+ (* -2 (log (/ -1 im))) (/ (pow re 2) (pow im 2)))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)) (*.f64 im im)))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64)))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)) (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64)))
(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 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 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 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))))
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 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 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 1 binary64)) im) im)
(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)
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+.f64 (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (log.f64 im) #s(literal -3 binary64)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+.f64 (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (log.f64 im) #s(literal -3 binary64)) (/.f64 (*.f64 (*.f64 im im) #s(literal -4 binary64)) (*.f64 re re))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 (log.f64 im) #s(literal -3 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (+.f64 (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (log.f64 im) #s(literal -3 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -160/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -16 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 75 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 75 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re)))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -38400 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -4 binary64)))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -38400 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(* 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) im)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/2 binary64)))))
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 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (/.f64 #s(literal 1/2 binary64) 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 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (/.f64 #s(literal 1/2 binary64) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)) (/.f64 #s(literal 1/2 binary64) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re 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)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)

eval182.0ms (2.4%)

Memory
5.9MiB live, 370.1MiB allocated
Compiler

Compiled 32 708 to 3 205 computations (90.2% saved)

prune133.0ms (1.7%)

Memory
11.5MiB live, 347.7MiB allocated
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1 13931 142
Fresh000
Picked235
Done000
Total1 14161 147
Accuracy
100.0%
Counts
1 147 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
52.3%
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.2%
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
87.5%
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
98.5%
(log.f64 im)
Compiler

Compiled 64 to 43 computations (32.8% saved)

simplify38.0ms (0.5%)

Memory
23.7MiB live, 61.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(log.f64 (*.f64 im im))
cost-diff0
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
cost-diff0
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
cost-diff0
(+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)
cost-diff0
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
cost-diff0
(*.f64 (/.f64 re im) re)
cost-diff0
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))
cost-diff0
(+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))))
cost-diff0
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
Rules
610×*-lowering-*.f32
610×*-lowering-*.f64
468×accelerator-lowering-fma.f32
468×accelerator-lowering-fma.f64
438×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020151
151151
2149151
3393151
4710145
5800145
6817145
0817137
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(log (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
im
(* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(* (/ re im) re)
(/ re im)
re
(+ (/ (* re (* re -1/8)) (* im im)) 1/2)
(/ (* re (* re -1/8)) (* im im))
(* re (* re -1/8))
(* re -1/8)
-1/8
(* im im)
1/2
(log (+ (* re (* (/ re im) 1/2)) im))
(+ (* re (* (/ re im) 1/2)) im)
(* re (* (/ re im) 1/2))
re
(* (/ re im) 1/2)
(/ re im)
im
1/2
(* (log (* im im)) 1/2)
(log (* im im))
(* im im)
im
1/2
Outputs
(log (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(log.f64 (+.f64 im (*.f64 (*.f64 re (/.f64 re im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
(+.f64 im (*.f64 (*.f64 re (/.f64 re im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))))
im
(* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(*.f64 (*.f64 re (/.f64 re im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))
(* (/ re im) re)
(*.f64 re (/.f64 re im))
(/ re im)
(/.f64 re im)
re
(+ (/ (* re (* re -1/8)) (* im im)) 1/2)
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64))
(/ (* re (* re -1/8)) (* im im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(* re (* re -1/8))
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
(* re -1/8)
(*.f64 re #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(* im im)
(*.f64 im im)
1/2
#s(literal 1/2 binary64)
(log (+ (* re (* (/ re im) 1/2)) im))
(log.f64 (+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(+ (* re (* (/ re im) 1/2)) im)
(+.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(* re (* (/ re im) 1/2))
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
re
(* (/ re im) 1/2)
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(/ re im)
(/.f64 re im)
im
1/2
#s(literal 1/2 binary64)
(* (log (* im im)) 1/2)
(*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 im im)))
(log (* im im))
(log.f64 (*.f64 im im))
(* im im)
(*.f64 im im)
im
1/2
#s(literal 1/2 binary64)

localize102.0ms (1.3%)

Memory
23.8MiB live, 175.8MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 im im)
accuracy53.0%
(log.f64 (*.f64 im im))
accuracy100.0%
(+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)
accuracy100.0%
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
accuracy100.0%
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
accuracy99.8%
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
accuracy100.0%
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
accuracy100.0%
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))
accuracy99.8%
(*.f64 (/.f64 re im) re)
accuracy74.7%
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
Samples
74.0ms256×0valid
Compiler

Compiled 153 to 22 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-add: 33.0ms (59% of total)
ival-mult: 11.0ms (19.7% of total)
ival-log: 7.0ms (12.5% of total)
ival-div: 4.0ms (7.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series37.0ms (0.5%)

Memory
-30.4MiB live, 67.3MiB allocated
Counts
12 → 252
Calls
Call 1
Inputs
#<alt (log (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))>
#<alt (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))>
#<alt (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))>
#<alt (* (/ re im) re)>
#<alt (log (+ (* re (* (/ re im) 1/2)) im))>
#<alt (+ (* re (* (/ re im) 1/2)) im)>
#<alt (* re (* (/ re im) 1/2))>
#<alt (* (/ re im) 1/2)>
#<alt (* (log (* im im)) 1/2)>
#<alt (log (* im im))>
#<alt (* im im)>
#<alt (/ (* re (* re -1/8)) (* im im))>
Outputs
#<alt (+ (log (* -1/8 (pow re 4))) (* -3 (log im)))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<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/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))>
#<alt (+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))>
#<alt (+ (log (* 1/2 (pow re 2))) (* -1 (log im)))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (* 1/2 (/ re im))>
#<alt (log im)>
#<alt (log im)>
#<alt (log im)>
#<alt (log im)>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (* -1 (log (/ -1 im)))>
#<alt (* 2 (log im))>
#<alt (* 2 (log im))>
#<alt (* 2 (log im))>
#<alt (* 2 (log im))>
#<alt (* -2 (log (/ 1 im)))>
#<alt (* -2 (log (/ 1 im)))>
#<alt (* -2 (log (/ 1 im)))>
#<alt (* -2 (log (/ 1 im)))>
#<alt (* -2 (log (/ -1 im)))>
#<alt (* -2 (log (/ -1 im)))>
#<alt (* -2 (log (/ -1 im)))>
#<alt (* -2 (log (/ -1 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 (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 2)))>
Calls

63 calls:

TimeVariablePointExpression
19.0ms
im
@inf
(* (log (* im im)) 1/2)
7.0ms
im
@0
(* (log (* im im)) 1/2)
4.0ms
im
@0
(log (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
0.0ms
im
@0
(* (/ re im) 1/2)
0.0ms
im
@inf
(* (/ re im) 1/2)

rewrite503.0ms (6.6%)

Memory
12.1MiB live, 964.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 412×accelerator-lowering-fma.f32
7 412×accelerator-lowering-fma.f64
4 804×*-lowering-*.f32
4 804×*-lowering-*.f64
3 902×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020114
1106114
2968112
08451105
Stop Event
iter limit
node limit
Counts
12 → 768
Calls
Call 1
Inputs
(log (+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))))
(+ im (* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2)))
(* (* (/ re im) re) (+ (/ (* re (* re -1/8)) (* im im)) 1/2))
(* (/ re im) re)
(log (+ (* re (* (/ re im) 1/2)) im))
(+ (* re (* (/ re im) 1/2)) im)
(* re (* (/ re im) 1/2))
(* (/ re im) 1/2)
(* (log (* im im)) 1/2)
(log (* im im))
(* im im)
(/ (* re (* re -1/8)) (* im im))
Outputs
(log.f64 (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))
(+.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(+.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (neg.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(+.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(+.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (neg.f64 (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))))
(-.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))))
(-.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))) (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(-.f64 (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (log.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))
(-.f64 (log.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))) (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))) (+.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))) (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))))) (+.f64 (log.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))) (*.f64 (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))) (+.f64 (log.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (log.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(+.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))
(fma.f64 im #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) im)
(fma.f64 re (*.f64 (/.f64 re im) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) im)
(fma.f64 re (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (/.f64 (/.f64 re im) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re im) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (/.f64 re (/.f64 im re)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re)) im)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re im) (/.f64 im re)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re (/.f64 im re)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))))) im)
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) im)) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) im)) im)
(fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))) im)
(fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) re) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (/.f64 im re)) re (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im re)) re im)
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))) im)
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))) im)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))) im)
(fma.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 #s(literal 1 binary64) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) im) im)
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re im) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal -1/8 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (pow.f64 im #s(literal 3/2 binary64))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re im) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im) (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (neg.f64 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 im im)) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) #s(literal 1 binary64))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) im) (*.f64 im (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 im (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 im (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 im (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) im) (*.f64 im (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 im (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 im (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 im (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) im) (*.f64 im (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 im (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 im (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 im (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) im) (*.f64 im (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 im (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)) (*.f64 im (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 im (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (*.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (*.f64 (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (pow.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (*.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (-.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (-.f64 (+.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))) (+.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (*.f64 im im) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))))
(*.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)))
(+.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(+.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 re (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (/.f64 (/.f64 re im) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re im) (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) re) (/.f64 re im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (/.f64 im re)) re (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) re) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) im) (/.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im (*.f64 re re))) (/.f64 (/.f64 re im) (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) im) (/.f64 re (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im (*.f64 re re))) (/.f64 re (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal -1/8 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))) (/.f64 re im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) im) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) im) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (/.f64 im (*.f64 re re)))))
(/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) im))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (*.f64 re re)) im)
(/.f64 (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) im)
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 im (*.f64 re re))) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))))
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (/.f64 im (*.f64 re re))) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 im (/.f64 im (*.f64 re re)))) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 im (/.f64 im (*.f64 re re)))) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 im (/.f64 im (*.f64 re re)))) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 im (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 im (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 im (/.f64 im (*.f64 re re)))) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im im)) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) im) (*.f64 im (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) im) (*.f64 im (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) im) (*.f64 im (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) im) (*.f64 im (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) im) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) im) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) im) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im))
(/.f64 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) im) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 re re)) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 re re)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 im (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) im) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 im (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) im) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) im) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 re re))) im) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) im) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 im (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (*.f64 re re))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 im (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (/.f64 im (*.f64 re re)))) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re))))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 (neg.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 re im) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 re im))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))) im)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64)) im)))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im re))) (*.f64 #s(literal 1/64 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (/.f64 im re)) re)
(*.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(*.f64 (*.f64 (/.f64 re (/.f64 im re)) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) #s(literal 1/8 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/4 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) im))
(neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 re (/.f64 im re))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (*.f64 re re) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) im)
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re im))
(log.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(+.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (neg.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(+.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(+.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (neg.f64 (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(-.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(-.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(-.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (log.f64 (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(-.f64 (log.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (log.f64 (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))) (*.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))) (+.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (*.f64 (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))) (+.f64 (log.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (log.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(fma.f64 im #s(literal 1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(fma.f64 #s(literal 1 binary64) im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (*.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im) (*.f64 im im))) (*.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))))) (neg.f64 (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re)))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 re (/.f64 im re)) (/.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) im)
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 #s(literal 1 binary64) im))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 im re))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/2 binary64))) im)
(pow.f64 (/.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))
(+.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (log.f64 im) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))
(fma.f64 (log.f64 im) #s(literal 1/2 binary64) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 im)) (*.f64 #s(literal 1/2 binary64) (log.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (log.f64 im) #s(literal 1/2 binary64)) (*.f64 (log.f64 im) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(log.f64 (*.f64 im im))
(+.f64 (log.f64 im) (log.f64 im))
(-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (neg.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 im))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64))))
(exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))
(neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))
(neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal -1/8 binary64))))
(/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 im re))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) im) (*.f64 re #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 #s(literal -1/8 binary64) (/.f64 re im))))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))))
(/.f64 (*.f64 re #s(literal 1/8 binary64)) (neg.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (*.f64 (*.f64 re #s(literal 1/8 binary64)) (/.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) im)
(/.f64 (neg.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(pow.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) #s(literal -1 binary64))
(*.f64 re (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/8 binary64)))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/8 binary64) (/.f64 re im)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 re (/.f64 im re)) (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 re im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im) re)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)))))
(*.f64 (*.f64 (*.f64 re #s(literal 1/8 binary64)) (/.f64 re im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal 1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 re im)) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)) #s(literal -1/2 binary64)))

simplify642.0ms (8.4%)

Memory
-38.6MiB live, 986.0MiB allocated
Algorithm
egg-herbie
Rules
19 914×accelerator-lowering-fma.f32
19 914×accelerator-lowering-fma.f64
4 834×*-lowering-*.f32
4 834×*-lowering-*.f64
4 042×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02712842
17032774
219012760
355902742
083742611
Stop Event
iter limit
node limit
Counts
252 → 252
Calls
Call 1
Inputs
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+ (log (* 1/2 (pow re 2))) (* -1 (log im)))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(* 1/2 (/ re im))
(log im)
(log im)
(log im)
(log im)
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(* -1 (log (/ 1 im)))
(* -1 (log (/ -1 im)))
(* -1 (log (/ -1 im)))
(* -1 (log (/ -1 im)))
(* -1 (log (/ -1 im)))
(* 2 (log im))
(* 2 (log im))
(* 2 (log im))
(* 2 (log im))
(* -2 (log (/ 1 im)))
(* -2 (log (/ 1 im)))
(* -2 (log (/ 1 im)))
(* -2 (log (/ 1 im)))
(* -2 (log (/ -1 im)))
(* -2 (log (/ -1 im)))
(* -2 (log (/ -1 im)))
(* -2 (log (/ -1 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)
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
Outputs
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal -3 binary64) (log.f64 im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im im)) (*.f64 re re))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -160/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -16 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (log.f64 im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 5/48 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re)))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 4 binary64) (log.f64 re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (+.f64 (*.f64 #s(literal 4 binary64) (log.f64 re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 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 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im)))))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im)))))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) 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 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) 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 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/24 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im (*.f64 im im))))))))
(+ (log (/ 1/2 im)) (* -2 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re)))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 8/3 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(+ (log (/ 1/2 im)) (* -2 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64)))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (+.f64 (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 8/3 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(+ (log (* 1/2 (pow re 2))) (* -1 (log im)))
(-.f64 (log.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (log.f64 im))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im)))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(-.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 (log.f64 im) (log.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+ (log (* 1/2 (pow re 2))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))
(+.f64 (-.f64 (log.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (log.f64 im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 8/3 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im))))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im))))) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) (*.f64 im (*.f64 im im))))) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(* 1/2 (/ re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(log im)
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ 1 im)))
(log.f64 im)
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(* 2 (log im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* 2 (log im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* 2 (log im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* 2 (log im))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(* -2 (log (/ -1 im)))
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im im))

eval307.0ms (4%)

Memory
31.6MiB live, 406.5MiB allocated
Compiler

Compiled 37 089 to 3 431 computations (90.7% saved)

prune181.0ms (2.4%)

Memory
-6.1MiB live, 282.1MiB allocated
Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New1 04431 047
Fresh000
Picked123
Done033
Total1 04581 053
Accuracy
100.0%
Counts
1 053 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
0.0%
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
53.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
52.3%
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.2%
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
99.4%
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
92.5%
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
98.5%
(log.f64 im)
Compiler

Compiled 93 to 62 computations (33.3% saved)

simplify7.0ms (0.1%)

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

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
cost-diff0
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))
cost-diff0
(/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))
cost-diff0
(+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re)))
cost-diff0
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
cost-diff0
(*.f64 (/.f64 re im) re)
cost-diff0
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))
cost-diff0
(+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))))
cost-diff0
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
Rules
14×/-lowering-/.f32
14×/-lowering-/.f64
14×*-lowering-*.f32
14×*-lowering-*.f64
+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025215
Stop Event
iter limit
iter limit
unsound
Calls
Call 1
Inputs
(log (+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))))
(+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2)))
im
(* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))
(* (/ re im) re)
(/ re im)
re
(+ (/ re (/ (* im im) (* re -1/8))) 1/2)
(/ re (/ (* im im) (* re -1/8)))
(/ (* im im) (* re -1/8))
(* im im)
(* re -1/8)
-1/8
1/2
(log (+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))))
(+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re)))
im
(/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))
(* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2))
re
(+ (/ (* re -1/8) (* (/ im re) im)) 1/2)
(/ (* re -1/8) (* (/ im re) im))
(* re -1/8)
-1/8
(* (/ im re) im)
(/ im re)
1/2
(* (/ 0 0) 1/2)
(/ 0 0)
0
1/2
Outputs
(log (+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
(+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2)))
(+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))))
im
(* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))
(* (/ re im) re)
(*.f64 (/.f64 re im) re)
(/ re im)
(/.f64 re im)
re
(+ (/ re (/ (* im im) (* re -1/8))) 1/2)
(+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))
(/ re (/ (* im im) (* re -1/8)))
(/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))))
(/ (* im im) (* re -1/8))
(/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))
(* im im)
(*.f64 im im)
(* re -1/8)
(*.f64 re #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
1/2
#s(literal 1/2 binary64)
(log (+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
(+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re)))
(+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re)))
im
(/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))
(/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))
(* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2))
(*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))
re
(+ (/ (* re -1/8) (* (/ im re) im)) 1/2)
(+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))
(/ (* re -1/8) (* (/ im re) im))
(/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im))
(* re -1/8)
(*.f64 re #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(* (/ im re) im)
(*.f64 (/.f64 im re) im)
(/ im re)
(/.f64 im re)
1/2
#s(literal 1/2 binary64)
(* (/ 0 0) 1/2)
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(/ 0 0)
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
0
#s(literal 0 binary64)
1/2
#s(literal 1/2 binary64)

localize107.0ms (1.4%)

Memory
-11.4MiB live, 213.0MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
accuracy100.0%
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 (/.f64 im re) im)
accuracy100.0%
(*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 re #s(literal -1/8 binary64))
accuracy100.0%
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
accuracy100.0%
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 re #s(literal -1/8 binary64))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
Samples
60.0ms256×0invalid
Compiler

Compiled 217 to 27 computations (87.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-div: 18.0ms (40.1% of total)
ival-mult: 16.0ms (35.6% of total)
ival-add: 5.0ms (11.1% of total)
ival-log: 5.0ms (11.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
-9.7MiB live, 29.6MiB allocated
Counts
13 → 240
Calls
Call 1
Inputs
#<alt (log (+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))))>
#<alt (+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2)))>
#<alt (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))>
#<alt (* (/ re im) re)>
#<alt (log (+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))))>
#<alt (+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re)))>
#<alt (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))>
#<alt (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2))>
#<alt (* (/ 0 0) 1/2)>
#<alt (/ 0 0)>
#<alt (* im im)>
#<alt (* re -1/8)>
#<alt (* (/ im re) im)>
Outputs
#<alt (+ (log (* -1/8 (pow re 4))) (* -3 (log im)))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<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/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (/ (pow re 2) im)>
#<alt (+ (log (* -1/8 (pow re 4))) (* -3 (log im)))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))>
#<alt (* -1 (log (/ 1 im)))>
#<alt (+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (* -1 (log (/ -1 im))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))>
#<alt (log im)>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))>
#<alt (+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))>
#<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/2 (/ (pow re 2) (pow im 2))))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 3)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))>
#<alt (* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))>
#<alt (* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 3) (pow im 2)))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 3) (pow im 2)))>
#<alt (* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1/8 (/ (pow re 3) (pow im 2)))>
#<alt (/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))>
#<alt (* 1/2 re)>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 re)>
#<alt (* -1/8 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)>
Calls

60 calls:

TimeVariablePointExpression
0.0ms
im
@inf
(* (/ im re) im)
0.0ms
re
@-inf
(* re -1/8)
0.0ms
re
@inf
(* re -1/8)
0.0ms
im
@0
(* (/ im re) im)
0.0ms
re
@0
(* (/ im re) im)

rewrite13.0ms (0.2%)

Memory
37.6MiB live, 37.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
14×/-lowering-/.f32
14×/-lowering-/.f64
14×*-lowering-*.f32
14×*-lowering-*.f64
+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025149
Stop Event
iter limit
iter limit
unsound
Counts
13 → 13
Calls
Call 1
Inputs
(log (+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))))
(+ im (* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2)))
(* (* (/ re im) re) (+ (/ re (/ (* im im) (* re -1/8))) 1/2))
(* (/ re im) re)
(log (+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))))
(+ im (/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re)))
(/ (* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2)) (/ im re))
(* re (+ (/ (* re -1/8) (* (/ im re) im)) 1/2))
(* (/ 0 0) 1/2)
(/ 0 0)
(* im im)
(* re -1/8)
(* (/ im re) im)
Outputs
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
(+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 re im) re)
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
(+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re)))
(/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))
(*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 im im)
(*.f64 re #s(literal -1/8 binary64))
(*.f64 (/.f64 im re) im)

simplify543.0ms (7.1%)

Memory
-4.9MiB live, 992.9MiB allocated
Algorithm
egg-herbie
Rules
18 154×accelerator-lowering-fma.f32
18 154×accelerator-lowering-fma.f64
4 608×*-lowering-*.f32
4 608×*-lowering-*.f64
3 744×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02153238
15413186
214143162
343433154
476383154
080982996
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (* -1 (log (/ -1 im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
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/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
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) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* 1/2 re)
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(* -1/8 (/ (pow re 3) (pow im 2)))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 3) (pow im 2)))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(* -1/8 (/ (pow re 3) (pow im 2)))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(* 1/2 re)
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(* 1/2 re)
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 re)
(* -1/8 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)
Outputs
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -3 binary64) (log.f64 im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im im)) (*.f64 re re))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -160/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -16 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (+.f64 (log.f64 im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 5/48 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re)))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (*.f64 #s(literal 4 binary64) (log.f64 re)) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(+ (log (* -1/8 (pow re 4))) (* -3 (log im)))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -3 binary64) (log.f64 im)))
(+ (log (* -1/8 (pow re 4))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* -3 (log im))))
(+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im im)) (*.f64 re re))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* -16 (/ (pow im 2) (pow re 4))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (* -1/8 (pow re 4))) (+ (* -3 (log im)) (* (pow im 2) (- (* (pow im 2) (- (* -160/3 (/ (pow im 2) (pow re 6))) (* 16 (/ 1 (pow re 4))))) (* 4 (/ 1 (pow re 2)))))))
(+.f64 (*.f64 #s(literal -3 binary64) (log.f64 im)) (+.f64 (log.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -160/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -16 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (+.f64 (log.f64 im) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(+ (log -1) (* -1 (log (/ -1 im))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 45 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 5/48 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/4 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im im)))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 5/48 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 5/48 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ 1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re)))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 4 binary64) (log.f64 re))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ 1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (*.f64 #s(literal 4 binary64) (log.f64 re)) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (* -4 (log (/ -1 re))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (* -4 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re))))))
(+ (log (neg (* 1/8 (/ 1 (pow im 3))))) (+ (* -16 (/ (pow im 4) (pow re 4))) (+ (* -4 (log (/ -1 re))) (+ (* -4 (/ (pow im 2) (pow re 2))) (* 1/720 (/ (+ (* -23040 (pow im 6)) (* -15360 (pow im 6))) (pow re 6)))))))
(+.f64 (/.f64 (*.f64 #s(literal -160/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (*.f64 #s(literal -4 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (log.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal -4 binary64) (*.f64 re re)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* re (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1/8 (/ (pow re 3) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 im im))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* -1/8 (/ (pow re 3) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 im im))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* -1 (* (pow re 3) (- (* 1/8 (/ 1 (pow im 2))) (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* -1/8 (/ (pow re 3) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(/.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(/.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 3)) (* 1/2 (* (pow im 2) re))) (pow im 2))
(/.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 re re)))) (*.f64 im im))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(+ (* -1/8 (/ (pow re 3) (pow im 2))) (* 1/2 re))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) 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)
(pow im 2)
(*.f64 im im)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 binary64) re)
(* -1/8 re)
(*.f64 #s(literal -1/8 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)

eval29.0ms (0.4%)

Memory
-13.4MiB live, 62.2MiB allocated
Compiler

Compiled 5 688 to 223 computations (96.1% saved)

prune12.0ms (0.2%)

Memory
-10.5MiB live, 27.5MiB allocated
Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New2660266
Fresh000
Picked033
Done055
Total2668274
Accuracy
100.0%
Counts
274 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
0.0%
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
53.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
52.3%
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.2%
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
99.4%
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
92.5%
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
98.5%
(log.f64 im)
Compiler

Compiled 231 to 116 computations (49.8% saved)

regimes31.0ms (0.4%)

Memory
37.5MiB live, 74.7MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(log.f64 im)
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
(log.f64 (hypot.f64 re im))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Outputs
(log.f64 (hypot.f64 re im))
Calls

7 calls:

5.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
re
4.0ms
im
4.0ms
(*.f64 im im)
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
100.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%1(+.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 46 to 28 computations (39.1% saved)

regimes24.0ms (0.3%)

Memory
-32.4MiB live, 47.2MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(log.f64 im)
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
Outputs
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
Calls

5 calls:

5.0ms
(*.f64 im im)
4.0ms
im
4.0ms
re
3.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.4%1re
99.4%1im
99.4%1(+.f64 (*.f64 re re) (*.f64 im im))
99.4%1(*.f64 re re)
99.4%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes18.0ms (0.2%)

Memory
3.1MiB live, 41.4MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(log.f64 im)
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 re (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re im) re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) #s(literal 1/2 binary64)))))
Outputs
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
Calls

5 calls:

5.0ms
re
3.0ms
im
3.0ms
(*.f64 im im)
3.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.2%1re
99.2%1im
99.2%1(+.f64 (*.f64 re re) (*.f64 im im))
99.2%1(*.f64 re re)
99.2%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes8.0ms (0.1%)

Memory
26.7MiB live, 26.7MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(log.f64 im)
(*.f64 (log.f64 (*.f64 im im)) #s(literal 1/2 binary64))
(log.f64 (+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
Outputs
(log.f64 im)
Calls

4 calls:

2.0ms
re
2.0ms
im
2.0ms
(*.f64 im im)
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
98.5%1re
98.5%1im
98.5%1(*.f64 re re)
98.5%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes3.0ms (0%)

Memory
8.3MiB live, 8.3MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
Outputs
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify9.0ms (0.1%)

Memory
-20.6MiB live, 17.9MiB allocated
Algorithm
egg-herbie
Rules
12×*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02441
13341
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(log.f64 im)
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
Outputs
(log.f64 (hypot.f64 re im))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 (/.f64 im re) im)) #s(literal 1/2 binary64))) (/.f64 im re))))
(log.f64 (+.f64 im (/.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (/.f64 im re))) #s(literal 1/2 binary64))) (/.f64 im re))))
(log.f64 (+.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 im (*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)))))
(log.f64 im)
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))

soundness1.3s (16.8%)

Memory
-64.2MiB live, 918.6MiB allocated
Rules
16 098×accelerator-lowering-fma.f32
16 098×accelerator-lowering-fma.f64
15 952×accelerator-lowering-fma.f32
15 952×accelerator-lowering-fma.f64
7 412×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01861076
15101054
215351044
353611010
08215932
0730
12630
219430
3179530
0815119
04424773
112364687
235594663
374244657
080794392
020114
1106114
2968112
08451105
024150
1125150
21239150
08304126
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 140 to 90 computations (35.7% saved)

preprocess73.0ms (1%)

Memory
-2.4MiB live, 151.2MiB allocated
Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 252 to 158 computations (37.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...