math.log/1 on complex, real part

Time bar (total: 8.1s)

analyze64.0ms (0.8%)

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 12 to 8 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 13.0ms (39.8% of total)
ival-log: 7.0ms (21.4% of total)
ival-add: 6.0ms (18.4% of total)
ival-sqrt: 6.0ms (18.4% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

sample878.0ms (10.9%)

Results
677.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 444.0ms
ival-mult: 150.0ms (33.8% of total)
ival-log: 114.0ms (25.7% of total)
ival-add: 100.0ms (22.5% of total)
ival-sqrt: 68.0ms (15.3% of total)
const: 8.0ms (1.8% of total)
backward-pass: 3.0ms (0.7% of total)
Bogosity

preprocess23.0ms (0.3%)

Algorithm
egg-herbie
Rules
164×fmsub-define
160×fnmadd-define
148×fnmsub-define
104×fmm-def
92×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02226
15226
210326
322326
443426
559126
666626
766926
074
1124
2144
0144
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 (hypot re im))
(log (sqrt (+ (* (neg re) (neg re)) (* im im))))
(log (hypot re im))
(log (sqrt (+ (* re re) (* (neg im) (neg im)))))
(log (hypot re im))
(neg (log (sqrt (+ (* (neg re) (neg re)) (* im im)))))
(neg (log (hypot re im)))
(neg (log (sqrt (+ (* re re) (* (neg im) (neg im))))))
(neg (log (hypot re im)))
(log (sqrt (+ (* im im) (* re re))))
(log (hypot re im))
Symmetry

(abs re)

(abs im)

(sort re im)

explain77.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-1(3.0550426455478536e-286 7.60822614170702e-161)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
00-0-im
00-0-(*.f64 im im)
00-0-(*.f64 re re)
00-0-re
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
Results
46.0ms512×0valid
Compiler

Compiled 81 to 23 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 8.0ms (37% of total)
ival-log: 6.0ms (27.7% of total)
ival-sqrt: 4.0ms (18.5% of total)
ival-add: 3.0ms (13.9% of total)
const: 1.0ms (4.6% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(log.f64 (hypot.f64 re im))
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 re im)
cost-diff0
(log.f64 (hypot.f64 re im))
Rules
fma-lowering-fma.f32
fma-define
+-lowering-+.f64
hypot-lowering-hypot.f64
*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
1129
2149
0149
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
re
im
Outputs
(log (sqrt (+ (* re re) (* im im))))
(log.f64 (hypot.f64 re im))
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
re
im

localize30.0ms (0.4%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(hypot.f64 re im)
accuracy100.0%
(log.f64 (hypot.f64 re im))
Results
21.0ms256×0valid
Compiler

Compiled 12 to 5 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
compiled-spec: 10.0ms (45.3% of total)
ival-mult: 6.0ms (27.2% of total)
ival-log: 3.0ms (13.6% of total)
ival-sqrt: 2.0ms (9.1% of total)
ival-add: 1.0ms (4.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (log (sqrt (+ (* re re) (* im im))))>
#<alt (sqrt (+ (* re re) (* 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))))))))>
Calls

12 calls:

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

rewrite267.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
2274×fma-lowering-fma.f32
2274×fma-lowering-fma.f64
2160×*-lowering-*.f32
2160×*-lowering-*.f64
1772×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077
1307
22217
322897
082827
Stop Event
iter limit
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
Outputs
(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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))) (log.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.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 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 #s(literal 0 binary64) (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.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 (log.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))))) (log.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))))))
(-.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 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (log.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))))))
(-.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))))))
(neg.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))))
(neg.f64 (log.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(neg.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.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)))))
(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 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.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))))) (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 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (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 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))))) (exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))))))
(/.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))))))
(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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(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 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im 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 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.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))))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))
(*.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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.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)))))) (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 (*.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 (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 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 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.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 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 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 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #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)))

simplify276.0ms (3.4%)

Algorithm
egg-herbie
Rules
4088×*-lowering-*.f32
4088×*-lowering-*.f64
2720×fma-lowering-fma.f32
2720×fma-lowering-fma.f64
1784×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0181824
1538706
21827658
36565652
08072652
Stop Event
iter limit
node limit
Counts
48 → 48
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))))))))
Outputs
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(+ (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 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 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 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 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 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 (log.f64 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 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 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 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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))))
(log re)
(log.f64 re)
(+ (log re) (* 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 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 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(+ (* -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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))) (+.f64 (log.f64 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 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re 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 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))) (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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 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 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 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 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(*.f64 re (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re 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 re (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.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))))))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 im im) re)) re) #s(literal -1/2 binary64)) re)
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(*.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re 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)))))) (-.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 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.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))))))) (-.f64 #s(literal 0 binary64) re))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) re))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal -1/8 binary64))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) re))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 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 (/.f64 #s(literal -1/8 binary64) 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 (/.f64 (/.f64 re 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 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.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 im (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 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 (*.f64 im (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal -1/2 binary64)) im)
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 im 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 (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) im))

eval25.0ms (0.3%)

Compiler

Compiled 2969 to 423 computations (85.8% saved)

prune16.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1114115
Fresh000
Picked011
Done000
Total1115116
Accuracy
100.0%
Counts
116 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
54.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.8%
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
99.6%
(log.f64 im)
Compiler

Compiled 52 to 35 computations (32.7% saved)

simplify389.0ms (4.8%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (/.f64 (/.f64 re im) im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im)))
cost-diff0
(log.f64 im)
cost-diff0
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
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 (/.f64 (/.f64 re im) im)))
cost-diff0
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))
cost-diff256
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)))
cost-diff256
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
cost-diff0
(log.f64 im)
Rules
5410×*-lowering-*.f32
5410×*-lowering-*.f64
3082×/-lowering-/.f32
3082×/-lowering-/.f64
1822×cube-prod
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018123
142114
287114
3259106
4600102
5998102
61212102
72546102
83033102
93087102
103135102
113210102
123326102
134089102
144533102
154957102
165429102
175928102
186519102
197074102
207443102
217654102
227772102
237779102
08167102
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(log im)
im
(log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))
(* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))
im
(+ (* 1/2 (* re (/ (/ re im) im))) 1)
(* 1/2 (* re (/ (/ re im) im)))
1/2
(* re (/ (/ re im) im))
re
(/ (/ re im) im)
(/ re im)
1
(* (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) (* 1/2 (* re (/ (/ re im) im))))
(log im)
im
(* 1/2 (* re (/ (/ re im) im)))
1/2
(* re (/ (/ re im) im))
re
(/ (/ re im) im)
(/ re im)
Outputs
(log im)
(log.f64 im)
im
(log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))
(log.f64 (+.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)))))
(* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))
(+.f64 im (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im))))
im
(+ (* 1/2 (* re (/ (/ re im) im))) 1)
(+.f64 (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im))) im) #s(literal 1 binary64))
(* 1/2 (* re (/ (/ re im) im)))
(/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im))) im)
1/2
#s(literal 1/2 binary64)
(* re (/ (/ re im) im))
(/.f64 (*.f64 re (/.f64 re im)) im)
re
(/ (/ re im) im)
(/.f64 re (*.f64 im im))
(/ re im)
(/.f64 re im)
1
#s(literal 1 binary64)
(* (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) (* 1/2 (* re (/ (/ re im) im))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im))) im))
(log im)
(log.f64 im)
im
(* 1/2 (* re (/ (/ re im) im)))
(/.f64 (*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im))) im)
1/2
#s(literal 1/2 binary64)
(* re (/ (/ re im) im))
(/.f64 (*.f64 re (/.f64 re im)) im)
re
(/ (/ re im) im)
(/.f64 re (*.f64 im im))
(/ re im)
(/.f64 re im)

localize94.0ms (1.2%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(log.f64 im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im)))
accuracy99.8%
(/.f64 (/.f64 re im) im)
accuracy93.1%
(*.f64 re (/.f64 (/.f64 re im) im))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
accuracy54.0%
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im)))
accuracy100.0%
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)))
accuracy99.8%
(/.f64 (/.f64 re im) im)
accuracy93.1%
(*.f64 re (/.f64 (/.f64 re im) im))
accuracy100.0%
(log.f64 im)
Results
62.0ms256×0valid
Compiler

Compiled 147 to 19 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-log: 12.0ms (38.5% of total)
ival-mult: 11.0ms (35.3% of total)
ival-div: 4.0ms (12.8% of total)
ival-add: 4.0ms (12.8% of total)
const: 1.0ms (3.2% of total)
backward-pass: 0.0ms (0% of total)

series115.0ms (1.4%)

Counts
13 → 276
Calls
Call 1
Inputs
#<alt (log im)>
#<alt (log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))>
#<alt (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))>
#<alt (+ (* 1/2 (* re (/ (/ re im) im))) 1)>
#<alt (* 1/2 (* re (/ (/ re im) im)))>
#<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) (* 1/2 (* re (/ (/ re im) im))))>
#<alt (* re (/ (/ re im) im))>
#<alt (/ (/ re im) im)>
#<alt (* im im)>
Outputs
#<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>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))>
#<alt 1>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 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 (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (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/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (* -1 (log (/ 1 im))) (* 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/2 (/ (pow re 2) (pow im 2)))))>
#<alt (+ (log -1) (+ (* -1 (log (/ -1 im))) (* 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) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ (pow re 2) (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (/ re (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
Calls

69 calls:

TimeVariablePointExpression
33.0ms
re
@inf
(log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))
27.0ms
im
@0
(log im)
17.0ms
im
@-inf
(log im)
9.0ms
im
@inf
(log im)
4.0ms
re
@0
(+ (log im) (* 1/2 (* re (/ (/ re im) im))))

rewrite311.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
4816×*-lowering-*.f32
4816×*-lowering-*.f64
2764×/-lowering-/.f32
2764×/-lowering-/.f64
1524×frac-times
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01886
19479
274773
0872573
Stop Event
iter limit
node limit
Counts
13 → 432
Calls
Call 1
Inputs
(log im)
(log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))
(* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))
(+ (* 1/2 (* re (/ (/ re im) im))) 1)
(* 1/2 (* re (/ (/ re im) im)))
(* (log (+ (* re re) (* im im))) 1/2)
(log (+ (* re re) (* im im)))
(+ (* re re) (* im im))
(* re re)
(+ (log im) (* 1/2 (* re (/ (/ re im) im))))
(* re (/ (/ re im) im))
(/ (/ re im) im)
(* im im)
Outputs
(log.f64 im)
(+.f64 (log.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log.f64 im))
(log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))
(+.f64 (log.f64 im) (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(+.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im))
(-.f64 (log1p.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))) (log.f64 im)))
(-.f64 (log.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64))) (-.f64 (log.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) (log.f64 im)))
(-.f64 (log.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (log.f64 (+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))))))
(-.f64 (log.f64 (*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))) (log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(-.f64 (log.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 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 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(-.f64 (log.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)))) (log.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) im)) (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(-.f64 (log.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) im)) (log.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))) (/.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 2 binary64)) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))))
(-.f64 (+.f64 (log.f64 im) (log1p.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 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 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(-.f64 (+.f64 (log.f64 im) (log.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)))) (log.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (-.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im)))) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 (log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (-.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (-.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im))))))
(/.f64 (neg.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))))) (neg.f64 (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (log.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 2 binary64)) (-.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 2 binary64)) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im)))
(*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (-.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (log.f64 im))))))
(*.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (log.f64 (/.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))))
(+.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))
(+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))) im)
(-.f64 (/.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))) (/.f64 (*.f64 im im) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(fma.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 re im) (*.f64 (/.f64 re im) im)) im)
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (*.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im im)
(fma.f64 #s(literal 1 binary64) im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 re (*.f64 im im)) im) im)
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (/.f64 re im) (/.f64 im re)) im)
(fma.f64 (/.f64 (*.f64 im re) (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re (*.f64 im im)) im)
(/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im)))))) (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im)))))))
(/.f64 (*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) im) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))) (neg.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) im)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))) im))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) im))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 im (-.f64 im (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im))))))))
(*.f64 (*.f64 (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(*.f64 (*.f64 im (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) im) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im re)) #s(literal 1 binary64))
(fma.f64 re (*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) re #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))))))
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) im)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))) im)
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im im))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) im)
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) im)) (/.f64 im re))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))
(*.f64 re (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 re im) (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) re)
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (/.f64 re im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im))) re)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) im)) (/.f64 re 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 re (*.f64 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 (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (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 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 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (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 (+.f64 (*.f64 re (*.f64 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 re (*.f64 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 re) (-.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 (log.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (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 (log.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (log.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re 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 re (*.f64 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 re (*.f64 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 (*.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 re (*.f64 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 (*.f64 (log.f64 (+.f64 (*.f64 re (*.f64 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 (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.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 re (*.f64 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 (*.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 (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))) (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))) (/.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 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #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 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.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 (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.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 re) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re 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 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re 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)))))))
(/.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 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (-.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 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #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 (*.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 re) (-.f64 (*.f64 re re) (*.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 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 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re 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 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)))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))
(+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))))
(-.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 re im) (/.f64 im re)) (log.f64 im))
(fma.f64 re (*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64)) (log.f64 im))
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re) (log.f64 im))
(fma.f64 (/.f64 (/.f64 re im) (/.f64 im re)) #s(literal 1/2 binary64) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) #s(literal 1 binary64) (log.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)) re (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im) (log.f64 im))
(neg.f64 (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 (log.f64 im) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)) (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 (log.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 (log.f64 im) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 (log.f64 im) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (*.f64 (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (*.f64 (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 9 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 (log.f64 im) #s(literal 3 binary64))))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 (log.f64 im) #s(literal 2 binary64))))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) #s(literal 4 binary64)) (*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 (log.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))) (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))) (+.f64 (/.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(*.f64 (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))) (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im)))))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 (log.f64 im) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))) (*.f64 (+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 im re) (/.f64 im re))) (pow.f64 (log.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 im))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 re (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 re im) (/.f64 im re))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im re)) im)
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im re) (/.f64 im (-.f64 #s(literal 0 binary64) re))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 im re) (/.f64 im re))))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 im re) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 im re) (/.f64 im re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) re)
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 re im) (/.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re im) (/.f64 im re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re im)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) re))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)))
(neg.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re im))))
(/.f64 re (*.f64 im im))
(/.f64 re (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 re (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (/.f64 re im) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(pow.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))

simplify254.0ms (3.2%)

Algorithm
egg-herbie
Rules
3938×*-lowering-*.f32
3938×*-lowering-*.f64
2540×+-lowering-+.f64
2540×+-lowering-+.f32
1422×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02532942
18082360
226042199
374772199
082322199
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(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
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
1
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
1
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 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)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(* -1 (log (/ 1 im)))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (* -1 (log (/ 1 im))) (* 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/2 (/ (pow re 2) (pow im 2)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(log im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (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 re 2) (pow im 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 re 2) (pow im 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 re 2) (pow im 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 re 2) (pow im 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))
(/ 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))
(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
(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 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (/.f64 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 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im)))
(+ (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 (*.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 re (*.f64 re (*.f64 re re)))))))) (-.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (log.f64 im)))
(* -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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (+.f64 (log.f64 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 (log.f64 #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) (*.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)))))
(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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) (*.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 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re (*.f64 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 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.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 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 2 binary64) (*.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 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 im #s(literal 6 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 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ -1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (log.f64 (/.f64 #s(literal 1/2 binary64) im))))
(+ (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 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) 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 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
(* 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 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64)))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64)))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (/.f64 re (*.f64 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 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.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 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 im im))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 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 re (/.f64 re (*.f64 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 #s(literal 1/2 binary64) (log.f64 (*.f64 im 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/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 #s(literal 1/2 binary64) (log.f64 (*.f64 im 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/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 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 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 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.f64 re 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 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 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 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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))))
(* 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 im (/.f64 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 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (log.f64 (*.f64 re re))) (*.f64 im (*.f64 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 (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 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/6 (/ (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 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 #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.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 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 1/6 binary64)) (pow.f64 im #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+.f64 (*.f64 re (/.f64 re (*.f64 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 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.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 re (*.f64 re (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (*.f64 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 im (/.f64 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 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 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 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 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 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -2 (log (/ -1 re))) (/ (pow im 2) (pow re 2)))
(+.f64 (*.f64 im (/.f64 im (*.f64 re re))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) 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 (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 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 (/.f64 #s(literal -1 binary64) re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 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 im (/.f64 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 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 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 im (*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/3 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 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 re (/.f64 re (*.f64 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 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.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 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (/.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 re (/.f64 re (*.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))) (/ (pow re 2) (pow im 2))))
(+.f64 (*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.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 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 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 (*.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 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 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)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 im)))) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 im)))) (*.f64 im im))
(/ (+ (* 1/2 (pow re 2)) (* (pow im 2) (log im))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 im)))) (*.f64 im im))
(* -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/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/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 -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 (log.f64 #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (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 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im 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) (* 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/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(* (pow re 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ (log im) (pow re 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ (pow re 2) (pow im 2))
(*.f64 re (/.f64 re (*.f64 im im)))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.f64 im im))
(/ re (pow im 2))
(/.f64 re (*.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)
(pow im 2)
(*.f64 im im)

eval134.0ms (1.7%)

Compiler

Compiled 21644 to 2332 computations (89.2% saved)

prune96.0ms (1.2%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New9661967
Fresh000
Picked044
Done011
Total9666972
Accuracy
100.0%
Counts
972 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
99.7%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
54.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.8%
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
99.6%
(log.f64 im)
Compiler

Compiled 63 to 42 computations (33.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
Rules
86×*-lowering-*.f32
86×*-lowering-*.f64
30×/-lowering-/.f32
30×/-lowering-/.f64
24×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0718
11918
24117
37617
48817
08817
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
1/2
(* re re)
re
(* im im)
im
Outputs
(/ (* 1/2 (* re re)) (* im im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) im)
(* 1/2 (* re re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize35.0ms (0.4%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy76.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
Results
27.0ms256×0valid
Compiler

Compiled 26 to 8 computations (69.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 6.0ms (74.8% of total)
ival-div: 2.0ms (24.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series1.0ms (0%)

Counts
4 → 60
Calls
Call 1
Inputs
#<alt (/ (* 1/2 (* re re)) (* im im))>
#<alt (* 1/2 (* re re))>
#<alt (* re re)>
#<alt (* im im)>
Outputs
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 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 (pow re 2))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (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

15 calls:

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

rewrite256.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
3034×*-lowering-*.f32
3034×*-lowering-*.f64
2246×/-lowering-/.f32
2246×/-lowering-/.f64
2128×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0715
13015
215514
388714
4616414
0843614
Stop Event
iter limit
node limit
Counts
4 → 326
Calls
Call 1
Inputs
(/ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
(* re re)
(* im im)
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 re (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 (/.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 im #s(literal -1/2 binary64)) im))
(/.f64 #s(literal -1/2 binary64) (*.f64 im (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))) im))
(/.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re))
(/.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) #s(literal -1 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re)) im)
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (/.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) #s(literal -1 binary64)) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 im (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(*.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (*.f64 (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) #s(literal -1 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) (/.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 re) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)) (pow.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) re) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) #s(literal 0 binary64))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (sqrt.f64 re)) (sqrt.f64 re) #s(literal 0 binary64))
(neg.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (sqrt.f64 re)) (sqrt.f64 re))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (log.f64 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re 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)
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(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)))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(fma.f64 im im #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (/.f64 #s(literal 1 binary64) im)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) #s(literal 0 binary64))
(neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))

simplify25.0ms (0.3%)

Algorithm
egg-herbie
Rules
86×*-lowering-*.f32
86×*-lowering-*.f64
30×/-lowering-/.f32
30×/-lowering-/.f64
24×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
09348
114264
233240
371240
495240
598240
098240
Stop Event
iter limit
saturated
Counts
60 → 60
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 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 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im 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))
(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)

eval43.0ms (0.5%)

Compiler

Compiled 5257 to 734 computations (86% saved)

prune183.0ms (2.3%)

Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New35729386
Fresh000
Picked011
Done055
Total35735392
Accuracy
100.0%
Counts
392 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.7%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
0.9%
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
3.4%
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
3.4%
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
3.4%
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
3.1%
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
3.4%
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
3.4%
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
1.6%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
1.1%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
1.7%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
0.9%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
0.9%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
3.4%
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
1.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
99.7%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
3.1%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
0.8%
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
1.6%
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
3.4%
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
3.1%
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
2.9%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
3.4%
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
2.9%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
3.1%
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
54.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
3.1%
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
3.1%
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
100.0%
(log.f64 (hypot.f64 re im))
99.8%
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
99.6%
(log.f64 im)
Compiler

Compiled 1101 to 636 computations (42.2% saved)

simplify156.0ms (1.9%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal -1 binary64) (*.f64 im im))
cost-diff128
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
cost-diff256
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
cost-diff768
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
cost-diff0
(*.f64 re re)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 re re))
cost-diff128
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im))
cost-diff256
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
cost-diff0
(/.f64 im #s(literal 1/2 binary64))
cost-diff0
(*.f64 re re)
cost-diff0
(/.f64 (*.f64 re re) im)
cost-diff0
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 im im)
cost-diff0
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
cost-diff0
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
cost-diff0
(/.f64 re im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
cost-diff0
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
Rules
2812×*-lowering-*.f32
2812×*-lowering-*.f64
2656×/-lowering-/.f32
2656×/-lowering-/.f64
2008×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029155
189140
2290131
31305129
44455129
08269129
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ (* 1/2 re) im) (/ re im))
(/ (* 1/2 re) im)
(* 1/2 re)
1/2
re
im
(/ re im)
(* (/ 1/2 (* im im)) (* re re))
(/ 1/2 (* im im))
1/2
(* im im)
im
(* re re)
re
(/ (/ (* re re) im) (/ im 1/2))
(/ (* re re) im)
(* re re)
re
im
(/ im 1/2)
1/2
(* (- 0 (* re re)) (* (/ 1/2 im) (/ -1 im)))
(- 0 (* re re))
0
(* re re)
re
(* (/ 1/2 im) (/ -1 im))
(/ 1/2 im)
1/2
im
(/ -1 im)
-1
(/ (* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4))) (* 1/2 (* re re)))
(* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4)))
(/ -1 (* im im))
-1
(* im im)
im
(- 0 (* (* (* re re) (* re re)) 1/4))
0
(* (* (* re re) (* re re)) 1/4)
(* (* re re) (* re re))
(* re re)
re
1/4
(* 1/2 (* re re))
1/2
Outputs
(* (/ (* 1/2 re) im) (/ re im))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im)
(/ (* 1/2 re) im)
(/.f64 re (/.f64 im #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
1/2
#s(literal 1/2 binary64)
re
im
(/ re im)
(/.f64 re im)
(* (/ 1/2 (* im im)) (* re re))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im)
(/ 1/2 (* im im))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
im
(* re re)
(*.f64 re re)
re
(/ (/ (* re re) im) (/ im 1/2))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im)
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(* re re)
(*.f64 re re)
re
im
(/ im 1/2)
(/.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (- 0 (* re re)) (* (/ 1/2 im) (/ -1 im)))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) im)
(- 0 (* re re))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
0
#s(literal 0 binary64)
(* re re)
(*.f64 re re)
re
(* (/ 1/2 im) (/ -1 im))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)
im
(/ -1 im)
(/.f64 #s(literal -1 binary64) im)
-1
#s(literal -1 binary64)
(/ (* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4))) (* 1/2 (* re re)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4)))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))
(/ -1 (* im im))
(/.f64 (/.f64 #s(literal -1 binary64) im) im)
-1
#s(literal -1 binary64)
(* im im)
(*.f64 im im)
im
(- 0 (* (* (* re re) (* re re)) 1/4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
0
#s(literal 0 binary64)
(* (* (* re re) (* re re)) 1/4)
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(* (* re re) (* re re))
(*.f64 re (*.f64 re (*.f64 re re)))
(* re re)
(*.f64 re re)
re
1/4
#s(literal 1/4 binary64)
(* 1/2 (* re re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
1/2
#s(literal 1/2 binary64)

localize141.0ms (1.7%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (*.f64 re re) (*.f64 re re))
accuracy99.5%
(/.f64 #s(literal -1 binary64) (*.f64 im im))
accuracy74.0%
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
accuracy48.5%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 re re))
accuracy100.0%
(*.f64 re re)
accuracy99.6%
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im))
accuracy76.8%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
accuracy100.0%
(/.f64 im #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re re)
accuracy92.3%
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
accuracy90.2%
(/.f64 (*.f64 re re) im)
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy99.5%
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy76.8%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
accuracy100.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
accuracy100.0%
(/.f64 re im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy99.6%
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
Results
97.0ms256×0valid
Compiler

Compiled 200 to 30 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 18.0ms (47.1% of total)
ival-div: 16.0ms (41.8% of total)
ival-sub: 3.0ms (7.8% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

series46.0ms (0.6%)

Counts
19 → 336
Calls
Call 1
Inputs
#<alt (* (/ (* 1/2 re) im) (/ re im))>
#<alt (/ (* 1/2 re) im)>
#<alt (* 1/2 re)>
#<alt (/ re im)>
#<alt (* (/ 1/2 (* im im)) (* re re))>
#<alt (/ 1/2 (* im im))>
#<alt (* im im)>
#<alt (* re re)>
#<alt (/ (/ (* re re) im) (/ im 1/2))>
#<alt (/ (* re re) im)>
#<alt (/ im 1/2)>
#<alt (* (- 0 (* re re)) (* (/ 1/2 im) (/ -1 im)))>
#<alt (* (/ 1/2 im) (/ -1 im))>
#<alt (- 0 (* re re))>
#<alt (/ (* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4))) (* 1/2 (* re re)))>
#<alt (* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4)))>
#<alt (- 0 (* (* (* re re) (* re re)) 1/4))>
#<alt (/ -1 (* im im))>
#<alt (* (* re re) (* re re))>
Outputs
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<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 (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (/ re im)>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (/ 1/2 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<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 (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 2 im)>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (/ -1/2 (pow im 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* -1 (pow re 2))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/2 (/ (pow re 2) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (* -1/4 (pow re 4))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
#<alt (pow re 4)>
Calls

84 calls:

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

rewrite360.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
4984×/-lowering-/.f32
4984×/-lowering-/.f64
3686×*-lowering-*.f32
3686×*-lowering-*.f64
1242×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029101
117196
2143789
0897989
Stop Event
iter limit
node limit
Counts
19 → 1787
Calls
Call 1
Inputs
(* (/ (* 1/2 re) im) (/ re im))
(/ (* 1/2 re) im)
(* 1/2 re)
(/ re im)
(* (/ 1/2 (* im im)) (* re re))
(/ 1/2 (* im im))
(* im im)
(* re re)
(/ (/ (* re re) im) (/ im 1/2))
(/ (* re re) im)
(/ im 1/2)
(* (- 0 (* re re)) (* (/ 1/2 im) (/ -1 im)))
(* (/ 1/2 im) (/ -1 im))
(- 0 (* re re))
(/ (* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4))) (* 1/2 (* re re)))
(* (/ -1 (* im im)) (- 0 (* (* (* re re) (* re re)) 1/4)))
(- 0 (* (* (* re re) (* re re)) 1/4))
(/ -1 (* im im))
(* (* re re) (* re re))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 0 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 im re)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 re (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))
(/.f64 re (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 re (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.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 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im re) im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re re) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im im)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) im) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) re) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) re)
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) re))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 re (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(neg.f64 (/.f64 re (/.f64 im #s(literal -1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) (/.f64 im re))
(/.f64 re (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(/.f64 (/.f64 re im) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))
(/.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) im)
(/.f64 (/.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64))
(*.f64 (/.f64 re im) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) re)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64)))
(neg.f64 (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)))
(/.f64 re im)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) im)
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im re) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im re) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 0 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 im re)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 re (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))
(/.f64 re (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 re (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.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 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im re) im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re re) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im im)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) im) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) re) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) re)
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(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 im im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 re re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 re re))
(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)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64))))
(-.f64 (*.f64 re re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 re re #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re)) re)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re 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 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 0 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 im re)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 re (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))
(/.f64 re (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 re (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.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 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im re) im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re re) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im im)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) im) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) re) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) re)
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(+.f64 (/.f64 (*.f64 re re) im) #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) im))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)) (/.f64 (*.f64 re re) im))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (/.f64 (*.f64 re re) im))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 (*.f64 re re) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 re (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re re) im)
(/.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.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 (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (neg.f64 (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (neg.f64 (*.f64 im (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 im (*.f64 re re)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.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 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re)))))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/2 binary64)))
(neg.f64 (/.f64 im #s(literal -1/2 binary64)))
(neg.f64 (/.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 im #s(literal 1/2 binary64))
(/.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) im))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/2 binary64))
(/.f64 (/.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) im))
(pow.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64))
(*.f64 im #s(literal 2 binary64))
(*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) im)
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 0 binary64))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im #s(literal -1/2 binary64))) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 im re)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 im (*.f64 re re))))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 re (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))
(/.f64 re (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(/.f64 re (neg.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 re (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 (*.f64 (/.f64 im re) im))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.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 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im re) im) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 im re) im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 re re)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 re re) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (*.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) im)
(/.f64 (/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im im)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) im) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) re) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) re) re)
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 (*.f64 re re) im)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im re) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (/.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64))) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal 1 binary64))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal -1/2 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(*.f64 (/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(neg.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) im)
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 re (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 re re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) re #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(neg.f64 (*.f64 re re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 0 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64)))))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) re) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) re) re)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) re) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re)) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re re))) re)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) re)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) re)) re)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 re (-.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal -1 binary64) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) re)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(+.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 0 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))
(neg.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))))
(neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(neg.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 re re))))
(neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) im) im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 #s(literal 2 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) im)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) (*.f64 im im))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 (/.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 re re))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) im)
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im))) re)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal -1/2 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) re) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) re) re)
(/.f64 (/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) im) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (*.f64 im im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) im)) im)
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) re))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 2 binary64) re) (pow.f64 (*.f64 (/.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)))
(fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) im) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (neg.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) im)
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) im))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im) im)
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))) (neg.f64 (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))) (neg.f64 (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im))) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(/.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 im im))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im)
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) im)
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/16 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) re) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) re) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 #s(literal 1/4 binary64) re)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re)))) re)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/16 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) re) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) re) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/4 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/4 binary64) re)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re)))) re)
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) im)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im)))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 0 binary64))
(neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal 0 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 0 binary64)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/16 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) re) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) re) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 #s(literal 1/4 binary64) re)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re)))) re)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/4 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal 1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64))
(*.f64 re (neg.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 re (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/4 binary64))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))
(*.f64 (/.f64 #s(literal 4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) re)) (*.f64 re (*.f64 re re)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re)))) re)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1 binary64) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 0 binary64))
(+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64)))) (fma.f64 (*.f64 re re) #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (*.f64 re re) (*.f64 re re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) re #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 0 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) re) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal -1 binary64)) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 re re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) re)
(pow.f64 re #s(literal 4 binary64))
(pow.f64 (*.f64 re re) #s(literal 2 binary64))
(pow.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 2 binary64))
(*.f64 re (*.f64 re (*.f64 re re)))
(*.f64 re (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 re re) (*.f64 re re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re re)) re)
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re))))

simplify78.0ms (1%)

Algorithm
egg-herbie
Rules
260×fma-define
184×sum3-define
130×*-lowering-*.f32
130×*-lowering-*.f64
100×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0262076
1411716
2781596
31131596
41361596
51521596
61701596
71941596
83461596
95011596
105101596
115121596
05121596
Stop Event
iter limit
saturated
Counts
336 → 336
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 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))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/2 (pow im 2))
(/ 1/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)
(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)
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ (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)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 2 im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(/ -1/2 (pow im 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* -1 (pow re 2))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(* -1/4 (pow re 4))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
Outputs
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 (/ re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re im))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/ 1/2 (pow im 2))
(/.f64 #s(literal 1/2 binary64) (*.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)
(pow im 2)
(*.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)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 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)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 2 im)
(*.f64 #s(literal 2 binary64) im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(/ -1/2 (pow im 2))
(/.f64 #s(literal -1/2 binary64) (*.f64 im im))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* -1 (pow re 2))
(-.f64 #s(literal 0 binary64) (*.f64 re re))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) im) im))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(* -1/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))
(pow re 4)
(pow.f64 re #s(literal 4 binary64))

eval649.0ms (8%)

Compiler

Compiled 54766 to 3799 computations (93.1% saved)

prune391.0ms (4.9%)

Pruning

70 alts after pruning (61 fresh and 9 done)

PrunedKeptTotal
New2446532499
Fresh16824
Picked235
Done066
Total2464702534
Accuracy
100.0%
Counts
2534 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.9%
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
0.5%
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
1.6%
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
1.3%
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
3.4%
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
2.9%
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
0.5%
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
0.9%
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
0.8%
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
0.7%
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
1.7%
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
3.5%
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
1.0%
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
1.9%
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
3.4%
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
2.5%
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
0.9%
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
0.5%
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
0.7%
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
1.0%
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
1.0%
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
0.8%
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
0.9%
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
3.4%
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
3.4%
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
3.5%
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
3.1%
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
1.1%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
0.4%
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
1.7%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
0.4%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
0.3%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
1.6%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
3.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
3.4%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
1.4%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
1.7%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
3.4%
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
3.5%
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
3.4%
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
99.7%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
0.8%
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
3.4%
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
2.9%
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
1.4%
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
0.5%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
0.8%
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
1.6%
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
3.4%
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
2.9%
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
2.8%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
1.7%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
2.9%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
1.6%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
0.4%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
0.6%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
2.9%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
3.4%
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
3.1%
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
3.4%
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
54.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
3.1%
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
100.0%
(log.f64 (hypot.f64 re im))
99.8%
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
99.6%
(log.f64 im)
Compiler

Compiled 3776 to 1162 computations (69.2% saved)

regimes210.0ms (2.6%)

Counts
89 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(log.f64 im)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
(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:

50.0ms
(*.f64 im im)
25.0ms
im
24.0ms
re
24.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
24.0ms
(+.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)

regimes175.0ms (2.2%)

Counts
87 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(log.f64 im)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
Outputs
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
Calls

5 calls:

58.0ms
(*.f64 re re)
28.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
27.0ms
re
24.0ms
im
24.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
99.8%1re
99.8%1im
99.8%1(+.f64 (*.f64 re re) (*.f64 im im))
99.8%1(*.f64 re re)
99.8%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes196.0ms (2.4%)

Counts
86 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(log.f64 im)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
Outputs
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
Calls

5 calls:

49.0ms
(*.f64 im im)
47.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
38.0ms
im
25.0ms
re
24.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(+.f64 (*.f64 re re) (*.f64 im im))
99.7%1(*.f64 re re)
99.7%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes136.0ms (1.7%)

Counts
85 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(log.f64 im)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
Outputs
(log.f64 im)
Calls

5 calls:

30.0ms
re
24.0ms
im
24.0ms
(*.f64 im im)
23.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
22.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.6%1re
99.6%1im
99.6%1(+.f64 (*.f64 re re) (*.f64 im im))
99.6%1(*.f64 re re)
99.6%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes127.0ms (1.6%)

Counts
83 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re)
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (/.f64 im re) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re re) im) (/.f64 im #s(literal 1/2 binary64)))
(neg.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) im))) (*.f64 re re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) re) (/.f64 (/.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) re) re) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) re) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal -1/2 binary64) im)) (*.f64 re (*.f64 re (*.f64 re re)))) im)
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) re) re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))) (/.f64 re (/.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) re)))
(/.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 im im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re re)))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) im) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/16 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
Outputs
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
Calls

4 calls:

39.0ms
(*.f64 im im)
29.0ms
(*.f64 re re)
29.0ms
im
24.0ms
re
Results
AccuracySegmentsBranch
3.5%1re
3.5%1im
3.5%1(*.f64 re re)
3.5%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes24.0ms (0.3%)

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

4 calls:

10.0ms
re
5.0ms
(*.f64 im im)
4.0ms
im
4.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
3.4%1re
3.4%1im
3.4%1(*.f64 re re)
3.4%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes7.0ms (0.1%)

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

4 calls:

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

Compiled 16 to 10 computations (37.5% saved)

regimes7.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

1.0ms
im
1.0ms
re
1.0ms
(*.f64 im im)
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
2.9%1(*.f64 re re)
2.9%1re
2.9%1im
2.9%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02868
14068
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
(log.f64 im)
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
Outputs
(log.f64 (hypot.f64 re im))
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (log.f64 im))
(log.f64 im)
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))

soundness1.6s (20.3%)

Rules
4984×/-lowering-/.f32
4984×/-lowering-/.f64
4088×*-lowering-*.f32
4088×*-lowering-*.f64
3938×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02532942
18082360
226042199
374772199
082322199
074
1124
2144
0144
0181824
1538706
21827658
36565652
08072652
029101
117196
2143789
0897989
0715
13015
215514
388714
4616414
0843614
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
Compiler

Compiled 307 to 182 computations (40.7% saved)

preprocess101.0ms (1.3%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 342 to 190 computations (44.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...