math.log/1 on complex, real part

Time bar (total: 8.2s)

analyze61.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: 31.0ms
ival-mult: 13.0ms (41.6% of total)
ival-log: 7.0ms (22.4% of total)
ival-sqrt: 6.0ms (19.2% of total)
ival-add: 4.0ms (12.8% of total)
const: 1.0ms (3.2% of total)
backward-pass: 0.0ms (0% of total)

sample843.0ms (10.3%)

Results
647.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 382.0ms
ival-mult: 172.0ms (45% of total)
ival-log: 89.0ms (23.3% of total)
ival-sqrt: 69.0ms (18.1% of total)
ival-add: 42.0ms (11% of total)
const: 8.0ms (2.1% of total)
backward-pass: 3.0ms (0.8% 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)

explain75.0ms (0.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-1(5.09442194161399e-197 1.0835935177552712e-158)(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
45.0ms512×0valid
Compiler

Compiled 81 to 23 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 9.0ms (38.2% of total)
ival-log: 6.0ms (25.4% of total)
ival-sqrt: 6.0ms (25.4% of total)
ival-add: 3.0ms (12.7% of total)
const: 1.0ms (4.2% 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

localize28.0ms (0.3%)

Localize:

Found 2 expressions of interest:

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

Compiled 12 to 5 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
compiled-spec: 9.0ms (45.9% of total)
ival-mult: 4.0ms (20.4% of total)
ival-log: 3.0ms (15.3% of total)
ival-sqrt: 2.0ms (10.2% of total)
ival-add: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series7.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
@inf
(log (sqrt (+ (* re re) (* im im))))
1.0ms
re
@0
(log (sqrt (+ (* re re) (* im im))))
1.0ms
im
@inf
(log (sqrt (+ (* re re) (* im im))))
0.0ms
re
@inf
(sqrt (+ (* re re) (* im im)))

rewrite365.0ms (4.5%)

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

simplify257.0ms (3.2%)

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

eval15.0ms (0.2%)

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.9%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
54.1%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.9%
(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)

simplify336.0ms (4.1%)

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)

localize129.0ms (1.6%)

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)
accuracy94.9%
(*.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.1%
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
accuracy100.0%
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im)))
accuracy99.8%
(/.f64 (/.f64 re im) im)
accuracy94.9%
(*.f64 re (/.f64 (/.f64 re im) im))
accuracy100.0%
(log.f64 im)
Results
63.0ms256×0valid
Compiler

Compiled 147 to 19 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-log: 11.0ms (37% of total)
ival-mult: 11.0ms (37% of total)
ival-div: 4.0ms (13.5% of total)
ival-add: 4.0ms (13.5% of total)
const: 1.0ms (3.4% of total)
backward-pass: 0.0ms (0% of total)

series103.0ms (1.3%)

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
44.0ms
im
@0
(log im)
20.0ms
im
@-inf
(log im)
15.0ms
re
@0
(+ (log im) (* 1/2 (* re (/ (/ re im) im))))
6.0ms
im
@inf
(log im)
1.0ms
im
@0
(log (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1)))

rewrite328.0ms (4%)

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

simplify408.0ms (5%)

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)

eval129.0ms (1.6%)

Compiler

Compiled 21644 to 2332 computations (89.2% saved)

prune87.0ms (1.1%)

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
3.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
99.9%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
54.1%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.9%
(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

localize252.0ms (3.1%)

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))
accuracy75.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
Results
244.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 (73.4% of total)
ival-div: 2.0ms (24.5% 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))

rewrite272.0ms (3.3%)

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

simplify13.0ms (0.2%)

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)

eval42.0ms (0.5%)

Compiler

Compiled 5257 to 734 computations (86% saved)

prune87.0ms (1.1%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New36026386
Fresh000
Picked101
Done055
Total36131392
Accuracy
100.0%
Counts
392 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.6%
(/.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.5%
(/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 im re))
3.5%
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
3.2%
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
3.0%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
3.5%
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
0.8%
(/.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)))))
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)))
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)))
1.5%
(/.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))))
3.0%
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
3.5%
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) im)))
3.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
3.4%
(/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im))))
99.9%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) 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.5%
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
3.4%
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
3.0%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
3.5%
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) re) im))) (-.f64 #s(literal 0 binary64) re))
3.0%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
3.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
3.5%
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 re im) (/.f64 #s(literal -1 binary64) im)))
54.1%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.9%
(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 976 to 563 computations (42.3% saved)

simplify249.0ms (3%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))
cost-diff128
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))
cost-diff768
(/.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))))
cost-diff768
(/.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))
cost-diff0
(*.f64 re re)
cost-diff0
(/.f64 #s(literal 2 binary64) (*.f64 re re))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
cost-diff128
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
cost-diff0
(/.f64 re im)
cost-diff0
(/.f64 im (/.f64 re im))
cost-diff0
(/.f64 re (/.f64 im (/.f64 re im)))
cost-diff0
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 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 #s(literal -1/2 binary64))
cost-diff0
(/.f64 #s(literal 1 binary64) im)
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64)))
cost-diff256
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
Rules
4218×*-lowering-*.f32
4218×*-lowering-*.f64
2720×/-lowering-/.f32
2720×/-lowering-/.f64
1848×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031156
194140
2323125
31737125
44757125
57601125
08502125
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (/ 1 im) (* re -1/2)) (/ re (- 0 im)))
(* (/ 1 im) (* re -1/2))
(/ 1 im)
1
im
(* re -1/2)
re
-1/2
(/ re (- 0 im))
(- 0 im)
0
(* (/ 1/2 (* im im)) (* re re))
(/ 1/2 (* im im))
1/2
(* im im)
im
(* re re)
re
(/ (/ re (/ im (/ re im))) 2)
(/ re (/ im (/ re im)))
re
(/ im (/ re im))
im
(/ re im)
2
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/ 1 (/ 2 (* re re)))
1
(/ 2 (* re re))
2
(* re re)
re
(* im im)
im
(/ (/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2))) (* im im))
(/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2)))
(- 0 (* (* (* re re) (* re re)) 1/4))
0
(* (* (* re re) (* re re)) 1/4)
(* (* re re) (* re re))
(* re re)
re
1/4
(* re (* re -1/2))
(* re -1/2)
-1/2
(* im im)
im
Outputs
(* (* (/ 1 im) (* re -1/2)) (/ re (- 0 im)))
(/.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(* (/ 1 im) (* re -1/2))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
im
(* re -1/2)
(*.f64 re #s(literal -1/2 binary64))
re
-1/2
#s(literal -1/2 binary64)
(/ re (- 0 im))
(-.f64 #s(literal 0 binary64) (/.f64 re im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
(* (/ 1/2 (* im im)) (* re re))
(/.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(/ 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 (/ im (/ re im))) 2)
(/.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(/ re (/ im (/ re im)))
(/.f64 re (/.f64 (*.f64 im im) re))
re
(/ im (/ re im))
(/.f64 (*.f64 im im) re)
im
(/ re im)
(/.f64 re im)
2
#s(literal 2 binary64)
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(/ 1 (/ 2 (* re re)))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
1
#s(literal 1 binary64)
(/ 2 (* re re))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
2
#s(literal 2 binary64)
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im
(/ (/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2))) (* im im))
(/.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 2 binary64)) re)))
(/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2)))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(- 0 (* (* (* re re) (* re re)) 1/4))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))
0
#s(literal 0 binary64)
(* (* (* re re) (* re re)) 1/4)
(*.f64 (*.f64 re (*.f64 re (*.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)
(* re (* re -1/2))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(* re -1/2)
(*.f64 re #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* im im)
(*.f64 im im)
im

localize206.0ms (2.5%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))
accuracy99.8%
(*.f64 (*.f64 re re) (*.f64 re re))
accuracy75.2%
(/.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))
accuracy29.6%
(/.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))))
accuracy100.0%
(*.f64 im im)
accuracy99.5%
(/.f64 #s(literal 2 binary64) (*.f64 re re))
accuracy99.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
accuracy75.2%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
accuracy100.0%
(/.f64 re im)
accuracy100.0%
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
accuracy99.8%
(/.f64 im (/.f64 re im))
accuracy93.5%
(/.f64 re (/.f64 im (/.f64 re im)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy99.1%
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy75.4%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
accuracy100.0%
(-.f64 #s(literal 0 binary64) im)
accuracy100.0%
(*.f64 re #s(literal -1/2 binary64))
accuracy99.6%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
accuracy99.6%
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64)))
Results
154.0ms256×0valid
Compiler

Compiled 209 to 32 computations (84.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-div: 69.0ms (67.1% of total)
ival-mult: 30.0ms (29.2% of total)
ival-sub: 3.0ms (2.9% of total)
const: 1.0ms (1% of total)
backward-pass: 0.0ms (0% of total)

series36.0ms (0.4%)

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

90 calls:

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

rewrite469.0ms (5.7%)

Algorithm
batch-egg-rewrite
Rules
4046×*-lowering-*.f32
4046×*-lowering-*.f64
3678×/-lowering-/.f32
3678×/-lowering-/.f64
1112×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031117
119486
2150186
0857986
Stop Event
iter limit
node limit
Counts
21 → 2064
Calls
Call 1
Inputs
(* (* (/ 1 im) (* re -1/2)) (/ re (- 0 im)))
(* (/ 1 im) (* re -1/2))
(/ 1 im)
(* re -1/2)
(* (/ 1/2 (* im im)) (* re re))
(/ 1/2 (* im im))
(* im im)
(* re re)
(/ (/ re (/ im (/ re im))) 2)
(/ re (/ im (/ re im)))
(/ im (/ re im))
(/ re im)
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/ 1 (/ 2 (* re re)))
(/ 2 (* re re))
(/ (/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2))) (* im im))
(/ (- 0 (* (* (* re re) (* re re)) 1/4)) (* re (* re -1/2)))
(- 0 (* (* (* re re) (* re re)) 1/4))
(* (* (* re re) (* re re)) 1/4)
(- 0 im)
(* (* re re) (* re re))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))))
(/.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 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 re (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 re (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.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 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.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 -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.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 -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.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 2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (*.f64 im im) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 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 (/.f64 re im) re) (*.f64 #s(literal 2 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (/.f64 im re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))) (/.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))) (+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))
(pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.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 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 re im) (/.f64 re (*.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.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 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.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 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (/.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) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re))
(*.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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re #s(literal -1/2 binary64))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal -1/2 binary64) (/.f64 im re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) im)
(pow.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 re im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.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 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) re)
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (*.f64 im im) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))))
(/.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 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 re (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 re (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.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 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.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 -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.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 -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.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 2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (*.f64 im im) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 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 (/.f64 re im) re) (*.f64 #s(literal 2 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (/.f64 im re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))) (/.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))) (+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))
(pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.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 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 re im) (/.f64 re (*.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.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 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.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 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (/.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) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re))
(*.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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) #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)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) im) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) im)
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1 binary64))
(*.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 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal -1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(+.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)) (*.f64 im im))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))) (fma.f64 im #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (*.f64 im im) #s(literal 0 binary64))
(fma.f64 im im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(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))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 re (/.f64 (*.f64 re (*.f64 re re)) (*.f64 re re)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.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) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 re (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (pow.f64 (*.f64 re re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))))
(/.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 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 re (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 re (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.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 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.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 -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.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 -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.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 2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (*.f64 im im) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 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 (/.f64 re im) re) (*.f64 #s(literal 2 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (/.f64 im re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))) (/.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))) (+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))
(pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.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 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 re im) (/.f64 re (*.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.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 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.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 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (/.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) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re))
(*.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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (/.f64 re im)) re)) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re im) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 re im) re))))
(/.f64 re (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (/.f64 re im) (/.f64 im re))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re im) re) im)
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 re (/.f64 im re)) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 re im) re))) im)
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64))
(pow.f64 (/.f64 im re) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal -1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 re (/.f64 re (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re re) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 re im) (/.f64 re im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) re)
(*.f64 (/.f64 re (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 im (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im im) (/.f64 im re)))
(*.f64 (pow.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)) (*.f64 im im))
(*.f64 (pow.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (*.f64 im im))) (*.f64 im im))
(*.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 im im))
(+.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))
(+.f64 (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 im re) #s(literal 0 binary64)))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)))
(+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 0 binary64) (/.f64 im re)))
(+.f64 (*.f64 (/.f64 im re) #s(literal 0 binary64)) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64)) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (/.f64 re im) im))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (/.f64 re im) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 im (/.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 im im) (neg.f64 (neg.f64 (*.f64 (/.f64 re im) im))))
(/.f64 (*.f64 im im) (*.f64 (/.f64 re im) im))
(/.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (neg.f64 (*.f64 (/.f64 re im) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re im) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64))
(/.f64 (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 re im) (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (neg.f64 (*.f64 (/.f64 re im) im)) (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 (/.f64 re im) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (neg.f64 (*.f64 (/.f64 re im) im))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(pow.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 re im) im))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (neg.f64 (*.f64 (/.f64 re im) im))))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 re im) im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 im re) im)
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1/2 binary64)))
(+.f64 (/.f64 re im) (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (/.f64 re im) (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 im (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)) (/.f64 re im))
(+.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 re im))
(+.f64 (*.f64 im (/.f64 re (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 re im)
(/.f64 (/.f64 re im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal -1 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 re #s(literal -1 binary64))) im)
(pow.f64 (/.f64 re im) #s(literal 1 binary64))
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 (/.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 re (/.f64 #s(literal 1 binary64) im))
(*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) im)
(*.f64 (/.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (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 (/.f64 im (/.f64 re im)) re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))))
(/.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 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 re (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 re (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.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 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.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 -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.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 -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.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 2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (*.f64 im im) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 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 (/.f64 re im) re) (*.f64 #s(literal 2 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (/.f64 im re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))) (/.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))) (+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))
(pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.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 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 re im) (/.f64 re (*.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.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 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.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 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (/.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) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re))
(*.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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 0 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(neg.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re re) #s(literal -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) re) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 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 -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 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 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 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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) #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.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 re re) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.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 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 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 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (/.f64 re #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) re)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.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 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 #s(literal 1/4 binary64) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #s(literal -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 #s(literal -2 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 (/.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (/.f64 #s(literal 2 binary64) re))
(*.f64 (/.f64 (*.f64 re re) re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) re)))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 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 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #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 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (neg.f64 (/.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))) (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)))
(*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1/4 binary64) re))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) #s(literal 0 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))) #s(literal 0 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 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) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 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) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re) #s(literal 2 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 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 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 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 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 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)))
(/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) re) re)
(/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 re #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(*.f64 re (/.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 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 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 2 binary64) re))
(*.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))) (/.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 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.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 (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 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 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -2 binary64) re))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (log.f64 im) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re re)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im)))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 re im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))))
(/.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 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 re (/.f64 #s(literal 2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 re (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.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 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.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 -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.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 -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.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 2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) im)
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (*.f64 (*.f64 im im) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 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 (/.f64 re im) re) (*.f64 #s(literal 2 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (/.f64 im re))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) re)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))) (/.f64 im (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im))) (/.f64 re #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))) (+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im))))))
(pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re (/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 re (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 re (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) im))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.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 re re) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 (/.f64 re im) (/.f64 re (*.f64 #s(literal 2 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im) im))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 re (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (/.f64 (/.f64 re im) #s(literal -2 binary64)))
(*.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 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.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 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im) (/.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) (pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 im im)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (/.f64 re im) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re))
(*.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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 im (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 im (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 0 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(neg.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (*.f64 re re) #s(literal -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) re) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 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 -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 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 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 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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) #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.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 re re) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.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 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 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 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (/.f64 re #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 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 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) re)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 re (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.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 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 #s(literal 1/4 binary64) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 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))) (*.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))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #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 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (/.f64 #s(literal -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 #s(literal -2 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 (/.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (*.f64 re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (/.f64 #s(literal 2 binary64) re))
(*.f64 (/.f64 (*.f64 re re) re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) re)))
(*.f64 (/.f64 #s(literal 1/4 binary64) re) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 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 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) (/.f64 re (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #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 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (neg.f64 (/.f64 (*.f64 re re) re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))) (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)))
(*.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1/4 binary64) re))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) re)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.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 0 binary64))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 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))
(fma.f64 (*.f64 re re) (*.f64 (*.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 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #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)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) #s(literal 0 binary64))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.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 re (*.f64 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 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #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)))))
(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 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 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 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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 (-.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))) (*.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))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (/.f64 #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 (*.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 (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re 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 re (*.f64 re re)) (neg.f64 (*.f64 re #s(literal 1/4 binary64))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/4 binary64)))
(*.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 re re) #s(literal -1/4 binary64)) (*.f64 re re))
(*.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 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(-.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 0 binary64))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 0 binary64))
(fma.f64 re (*.f64 (*.f64 re (*.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 (*.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))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re re) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 re (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) re #s(literal 0 binary64))
(neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(neg.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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 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))) (*.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))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 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 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #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))) (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/4096 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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))) (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/256 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)))
(pow.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 re (*.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 (*.f64 re re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(*.f64 #s(literal 1/4 binary64) (neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (+.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 0 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (-.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal 1/64 binary64)) (/.f64 #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 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.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))) (*.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))) (*.f64 re (*.f64 re (*.f64 re re))))) #s(literal -1/64 binary64)) (neg.f64 (/.f64 #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 (*.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 re (*.f64 re (*.f64 (*.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 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 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 (*.f64 re (*.f64 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 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.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 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1/4 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #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/64 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64)))))
(*.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 3/2 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 re (*.f64 re (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/16 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 1/4 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re re))) re)
(*.f64 (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 re re) re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 re re) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) re)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) re))))
(*.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 #s(literal 1/4 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) re) (/.f64 #s(literal 1/4 binary64) re)) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re re))
(*.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) #s(literal 1/4 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(neg.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(/.f64 im #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (+.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 im #s(literal -1 binary64))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im im))
(*.f64 (*.f64 im im) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 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))))
(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))
(*.f64 re (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re re)) re)

simplify102.0ms (1.3%)

Algorithm
egg-herbie
Rules
114×*-lowering-*.f32
114×*-lowering-*.f64
46×/-lowering-/.f32
46×/-lowering-/.f64
36×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0262112
1411728
2661584
31061584
41321584
51411584
61451584
71611584
81931584
91971584
101981584
01981584
Stop Event
iter limit
saturated
Counts
360 → 360
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 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(* -1/2 re)
(* -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 (/ (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) (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))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* 1/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))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 2 (pow re 2))
(/ 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)))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* -1/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/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 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(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 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(* -1/2 (/ re im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* -1/2 re)
(*.f64 re #s(literal -1/2 binary64))
(* 1/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) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow re 2) (pow im 2))
(/.f64 (*.f64 re re) (*.f64 im im))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* 1/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))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/ 2 (pow re 2))
(/.f64 #s(literal 2 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/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))
(* -1/4 (pow re 4))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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/4 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) 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))

eval393.0ms (4.8%)

Compiler

Compiled 53659 to 3409 computations (93.6% saved)

prune466.0ms (5.7%)

Pruning

67 alts after pruning (60 fresh and 7 done)

PrunedKeptTotal
New2623472670
Fresh81321
Picked325
Done055
Total2634672701
Accuracy
100.0%
Counts
2701 → 67
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.0%
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
0.5%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #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 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
0.6%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.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 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
0.9%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 im im))
0.6%
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 im im))
0.6%
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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)))) #s(literal -1/8 binary64))) (*.f64 im im))
2.9%
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
0.8%
(/.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 im im))
3.2%
(/.f64 (/.f64 re (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))) #s(literal 2 binary64))
2.8%
(/.f64 (/.f64 re (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) #s(literal 2 binary64))
2.9%
(/.f64 (/.f64 re (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (neg.f64 (*.f64 (/.f64 re im) im))) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 2 binary64))
3.3%
(/.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))) #s(literal 2 binary64))
3.5%
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
3.5%
(/.f64 (/.f64 re (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) re))) #s(literal 2 binary64))
3.0%
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
3.5%
(/.f64 (/.f64 re (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))
3.3%
(/.f64 (/.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im re))))) #s(literal 2 binary64))
3.2%
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
3.5%
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
3.6%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re im) re))) #s(literal 2 binary64))
1.7%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 re (*.f64 re re))))) (*.f64 im im))
3.0%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) re))) (*.f64 im im))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
0.5%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
0.8%
(/.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)))))
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)))
3.4%
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
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)))
1.5%
(/.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))))
1.0%
(/.f64 (*.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 2 binary64))
1.8%
(/.f64 (*.f64 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 2 binary64))
3.0%
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
3.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
3.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
3.5%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
3.5%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
3.4%
(/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im))))
99.9%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
3.0%
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
3.0%
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
1.5%
(*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) 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.0%
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
3.5%
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 re im))
1.6%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
3.0%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
3.6%
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
1.5%
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
3.5%
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
3.5%
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
3.0%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
0.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
0.7%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
0.9%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
1.2%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im)))))
1.8%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))))
2.5%
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 im im)))
1.6%
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
54.1%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
3.5%
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
3.5%
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
100.0%
(log.f64 (hypot.f64 re im))
99.9%
(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 2809 to 1034 computations (63.2% saved)

regimes190.0ms (2.3%)

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

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

regimes165.0ms (2%)

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

53.0ms
re
26.0ms
im
25.0ms
(*.f64 im im)
23.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
19.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.9%1re
99.9%1im
99.9%1(+.f64 (*.f64 re re) (*.f64 im im))
99.9%1(*.f64 re re)
99.9%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes137.0ms (1.7%)

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

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

Compiled 25 to 15 computations (40% saved)

regimes148.0ms (1.8%)

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

44.0ms
im
28.0ms
(*.f64 im im)
25.0ms
re
22.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
20.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)

regimes121.0ms (1.5%)

Counts
74 → 1
Calls
Call 1
Inputs
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re 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 #s(literal 1/2 binary64) (/.f64 im (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (/.f64 re im)) re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) (/.f64 re im)))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (*.f64 (/.f64 im re) im)) #s(literal 2 binary64))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.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))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 im re)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 re im) (/.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 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(/.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 re re) im))))
(/.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 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 re im) re))) #s(literal 2 binary64))
(/.f64 (/.f64 re (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) re))) #s(literal 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 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 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) im)
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) re))) (*.f64 im im))
(/.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))) #s(literal 2 binary64))
(/.f64 (/.f64 re (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (*.f64 im im))) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (/.f64 (/.f64 #s(literal -2 binary64) re) (*.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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) im) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 re (*.f64 re re))))) (*.f64 im im))
(/.f64 (/.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (/.f64 im re))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) re)) (*.f64 im im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.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 -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 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 re (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 im re))) (neg.f64 (*.f64 (/.f64 re im) im))) (/.f64 re (/.f64 im (/.f64 re im))))) #s(literal 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 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(/.f64 (/.f64 re (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))))) #s(literal 2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/8 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (*.f64 im im))
(/.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 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.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 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)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.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)))) #s(literal -1/8 binary64))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (*.f64 im im))
(/.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal -1/16 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 im im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re #s(literal -1/2 binary64))) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 im im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (*.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 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #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 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im))
Outputs
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
Calls

4 calls:

52.0ms
re
22.0ms
im
21.0ms
(*.f64 re re)
21.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
3.6%1re
3.6%1im
3.6%1(*.f64 re re)
3.6%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify22.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02250
13250
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 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
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 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))

soundness1.5s (18.6%)

Rules
4088×*-lowering-*.f32
4088×*-lowering-*.f64
4046×*-lowering-*.f32
4046×*-lowering-*.f64
3938×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031117
119486
2150186
0857986
02532942
18082360
226042199
374772199
082322199
074
1124
2144
0144
0181824
1538706
21827658
36565652
08072652
0715
13015
215514
388714
4616414
0843614
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
iter limit
node limit
Compiler

Compiled 224 to 137 computations (38.8% saved)

preprocess46.0ms (0.6%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 234 to 130 computations (44.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...