math.log/1 on complex, real part

Time bar (total: 9.3s)

analyze76.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: 32.0ms
ival-mult: 12.0ms (37.7% of total)
ival-log: 8.0ms (25.2% of total)
ival-sqrt: 6.0ms (18.9% of total)
ival-add: 5.0ms (15.7% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

sample1.3s (13.8%)

Results
1.1s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 788.0ms
ival-mult: 434.0ms (55.1% of total)
ival-sqrt: 190.0ms (24.1% of total)
ival-log: 109.0ms (13.8% of total)
ival-add: 42.0ms (5.3% of total)
const: 8.0ms (1% of total)
backward-pass: 4.0ms (0.5% of total)
Bogosity

preprocess28.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02226
15226
29926
320926
441426
558126
665626
765926
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)

explain94.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1270-0-(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
64.0ms512×0valid
Compiler

Compiled 81 to 23 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 9.0ms (38.4% of total)
ival-log: 7.0ms (29.9% of total)
ival-sqrt: 4.0ms (17.1% of total)
ival-add: 3.0ms (12.8% of total)
const: 1.0ms (4.3% 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

localize39.0ms (0.4%)

Localize:

Found 2 expressions of interest:

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

Compiled 12 to 5 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
compiled-spec: 8.0ms (42.5% of total)
ival-mult: 4.0ms (21.2% of total)
ival-log: 3.0ms (15.9% of total)
ival-sqrt: 2.0ms (10.6% of total)
ival-add: 1.0ms (5.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

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

rewrite33.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
28×logaddexp-define
18×exp-prod
18×pow-to-exp
16×exp-lowering-exp.f32
16×hypot-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077
1177
2297
3417
4717
5887
61027
01027
Stop Event
iter limit
saturated
Counts
2 → 9
Calls
Call 1
Inputs
(log (sqrt (+ (* re re) (* im im))))
(sqrt (+ (* re re) (* im im)))
Outputs
(log.f64 (hypot.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))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))

simplify391.0ms (4.2%)

Algorithm
egg-herbie
Rules
4116×*-lowering-*.f32
4116×*-lowering-*.f64
2636×fma-lowering-fma.f32
2636×fma-lowering-fma.f64
1784×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0181824
1538706
21827658
36542652
08555652
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 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(+ (log im) (* (pow re 2) (+ (* (pow re 2) (- (* 1/6 (/ (pow re 2) (pow im 6))) (* 1/4 (/ 1 (pow im 4))))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.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) (pow.f64 im #s(literal 4 binary64))))))))
(* -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 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (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 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))))) (+.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 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (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 (pow.f64 im #s(literal 4 binary64)) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re)) (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 (log.f64 re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+ (log re) (* (pow im 2) (+ (* (pow im 2) (- (* 1/6 (/ (pow im 2) (pow re 6))) (* 1/4 (/ 1 (pow re 4))))) (* 1/2 (/ 1 (pow re 2))))))
(+.f64 (log.f64 re) (*.f64 im (*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im (/.f64 im (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))))))))))
(* -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 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (log.f64 im) (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (log (/ -1 im)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))
(+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(-.f64 (*.f64 #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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (-.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/720 (/ (+ (* 30 (pow re 6)) (* 90 (pow re 6))) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (-.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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(* 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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(* -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 im im)) (*.f64 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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64))))) (-.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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (-.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 (*.f64 im 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 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(* 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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)) (/.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 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64)) (/.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))

eval7.0ms (0.1%)

Compiler

Compiled 947 to 207 computations (78.1% saved)

prune7.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New53457
Fresh000
Picked011
Done000
Total53558
Accuracy
100.0%
Counts
58 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))))
52.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.6%
(log.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (/.f64 re im) im))) #s(literal 1 binary64))))
99.1%
(log.f64 im)
Compiler

Compiled 52 to 35 computations (32.7% saved)

simplify283.0ms (3.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-diff0
(log.f64 (*.f64 im (+.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-diff0
(log.f64 im)
Rules
5766×*-lowering-*.f32
5766×*-lowering-*.f64
2032×/-lowering-/.f32
2032×/-lowering-/.f64
1736×cube-prod
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
018123
142114
287114
3259106
4602102
5993102
61194102
72455102
82897102
92921102
102943102
112982102
123056102
134001102
144749102
155769102
166782102
08177102
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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)))
(* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(+ (* 1/2 (* re (/ (/ re im) im))) 1)
(+.f64 (*.f64 re (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) im)) #s(literal 1 binary64))
(* 1/2 (* re (/ (/ re im) im)))
(*.f64 re (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) im))
1/2
#s(literal 1/2 binary64)
(* re (/ (/ re im) im))
(/.f64 (*.f64 re re) (*.f64 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 re (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) im)))
(log im)
(log.f64 im)
im
(* 1/2 (* re (/ (/ re im) im)))
(*.f64 re (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) im))
1/2
#s(literal 1/2 binary64)
(* re (/ (/ re im) im))
(/.f64 (*.f64 re re) (*.f64 im im))
re
(/ (/ re im) im)
(/.f64 re (*.f64 im im))
(/ re im)
(/.f64 re im)

localize134.0ms (1.4%)

Localize:

Found 13 expressions of interest:

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

Compiled 147 to 19 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-add: 15.0ms (36.7% of total)
ival-log: 11.0ms (26.9% of total)
ival-mult: 10.0ms (24.5% of total)
ival-div: 4.0ms (9.8% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

series79.0ms (0.9%)

Counts
13 → 276
Calls
Call 1
Inputs
#<alt (log im)>
#<alt (* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))>
#<alt (log (* 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 (* 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 (+ (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>
#<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
27.0ms
im
@0
(log im)
20.0ms
im
@-inf
(log im)
6.0ms
im
@inf
(log im)
5.0ms
im
@inf
(* (log (+ (* re re) (* im im))) 1/2)
4.0ms
re
@0
(+ (log im) (* 1/2 (* re (/ (/ re im) im))))

rewrite277.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
2388×fma-lowering-fma.f32
2388×fma-lowering-fma.f64
2126×*-lowering-*.f32
2126×*-lowering-*.f64
1672×prod-diff
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01886
15979
222673
3137169
4470169
0821169
Stop Event
iter limit
node limit
Counts
13 → 649
Calls
Call 1
Inputs
(log im)
(* im (+ (* 1/2 (* re (/ (/ re im) im))) 1))
(log (* 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))
(+.f64 (log.f64 (-.f64 #s(literal 0 binary64) im)) (log.f64 #s(literal -1 binary64)))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) im)))
(-.f64 (log.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) im)) (log.f64 #s(literal -1 binary64)))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)))
(+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal 1 binary64) im (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 im #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (neg.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 re (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1/2 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(+.f64 (fma.f64 im #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re))))
(+.f64 (fma.f64 im #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 im #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (fma.f64 im #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 (fma.f64 im #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(+.f64 (fma.f64 #s(literal 1 binary64) im (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal 1 binary64) im (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal 1 binary64) im (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) im (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 (fma.f64 #s(literal 1 binary64) im (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re)))))
(-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)))
(-.f64 im (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal 1 binary64) im)))
(-.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))))
(-.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im)))))
(-.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))))
(-.f64 im (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re))))
(-.f64 im (*.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 im #s(literal 1/2 binary64))))
(-.f64 im (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) im))
(-.f64 im (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 im re)))
(-.f64 im (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(-.f64 im (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))))
(-.f64 im (*.f64 (*.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))))
(-.f64 im (*.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re)))
(-.f64 im (*.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 #s(literal -1 binary64) im)))
(-.f64 im (*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(-.f64 im (*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re)))
(-.f64 im (*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(-.f64 im (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im)))
(-.f64 im (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(-.f64 im (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) #s(literal 1 binary64)))
(-.f64 im (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 im (/.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 im (/.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 im (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(-.f64 im (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) im))
(-.f64 im (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re)))
(-.f64 im (/.f64 (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) im))
(-.f64 im (/.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))) im))
(-.f64 im (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 im im)))
(-.f64 im (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 im (/.f64 re im))))
(-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(fma.f64 re (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im)))) im)
(fma.f64 re (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))) im)
(fma.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) im)
(fma.f64 re (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal -1 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (/.f64 re im) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) im)
(fma.f64 (/.f64 re im) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) im)
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) (*.f64 im #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) im im)
(fma.f64 #s(literal 1 binary64) im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 re re) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im)
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) im) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) im)
(fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 im im) im)
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im (/.f64 re im))) im)
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 re (*.f64 im im)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) (*.f64 im re) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 im (*.f64 im im)) im)
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) #s(literal -1 binary64) im)
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (/.f64 im (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) re im)
(fma.f64 (*.f64 im re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) im)
(fma.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im)))) re im)
(fma.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im))) re im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal 1/2 binary64))) (/.f64 re (/.f64 im re)) im)
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) im)
(fma.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) im)
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (neg.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) im)
(fma.f64 (/.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1 binary64) im)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) im) (/.f64 re (/.f64 im re)) im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 re (/.f64 im (/.f64 re im))) im)
(fma.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im im)) re im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -1 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(fma.f64 (/.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) im) re im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) #s(literal 1 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 #s(literal 0 binary64) im)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (/.f64 re (*.f64 im im)) im)
(fma.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64))))
(neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 im re)))) (*.f64 im #s(literal 1/2 binary64))) (/.f64 im (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 im (/.f64 im (/.f64 re im))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)))) im)
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))) (/.f64 im re))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 im (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (/.f64 im (/.f64 re (/.f64 im re))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 im re)))))
(/.f64 (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re im))))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 im re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im re)))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (+.f64 (*.f64 im im) (*.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 im im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 re (/.f64 im re)))) (*.f64 #s(literal -1 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)))) im)
(/.f64 (+.f64 (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im))) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1 binary64) (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 im (/.f64 re (/.f64 im re))) im)) (/.f64 im (/.f64 re (/.f64 im re))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im #s(literal 1/2 binary64))) (/.f64 im (/.f64 re (/.f64 im re)))) (*.f64 (/.f64 im (/.f64 re (/.f64 im re))) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 im (/.f64 re (/.f64 im re))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im (/.f64 re (/.f64 im re))) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (*.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) im)) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) #s(literal 1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) #s(literal 1 binary64)) (/.f64 im (/.f64 re im))) (/.f64 im re))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) (/.f64 #s(literal 1 binary64) im)) (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) im) #s(literal -1 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (/.f64 im (/.f64 re im)) im)) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) im)) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) #s(literal -1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 im im)) im)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64)) (*.f64 (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))) im)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) im)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (*.f64 (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) im))) (/.f64 im (/.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) im)) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im)) (*.f64 im im)) (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)) im)
(*.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))) #s(literal 1 binary64))
(log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(+.f64 (log.f64 im) (log1p.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))))
(+.f64 (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))) #s(literal 0 binary64))
(+.f64 (log1p.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))) (log.f64 im))
(+.f64 #s(literal 0 binary64) (log.f64 (+.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 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 re (/.f64 im (/.f64 re im))) #s(literal 1 binary64))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))
(fma.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 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 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) #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 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) re #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(fma.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (*.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re)))))
(neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal 1/2 binary64) im)))
(neg.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/2 binary64) im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) re))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im)))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re))))
(neg.f64 (*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re im)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64))
(/.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 im (/.f64 re (/.f64 im re))) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im (/.f64 re im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(pow.f64 (/.f64 (*.f64 im 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 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.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) im)) (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) 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/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/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (*.f64 re #s(literal -1/2 binary64)))
(*.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 im))) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(*.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 re (/.f64 im re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.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 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(-.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal -1 binary64)))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64) (*.f64 im im))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 re re))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64)) (*.f64 re re))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (log.f64 (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re) (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64) (*.f64 re re))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(neg.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) 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 (log.f64 im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(+.f64 (log.f64 im) (+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) (log.f64 im))
(+.f64 (+.f64 (log.f64 im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 (log.f64 im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))))
(+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 0 binary64)) (log.f64 im))
(-.f64 (log.f64 im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) (log.f64 (/.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))) (log.f64 im))
(fma.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) (log.f64 im))
(fma.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal 1 binary64)) (log.f64 im))
(fma.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (log.f64 im))
(fma.f64 (/.f64 re im) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (log.f64 im))
(fma.f64 (/.f64 re (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) re) (log.f64 im))
(fma.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal 1 binary64) (log.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re)))) (log.f64 im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (log.f64 im))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1/2 binary64) im) im) (log.f64 im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (log.f64 im))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (log.f64 im))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) #s(literal 1 binary64)) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (*.f64 im im)) (log.f64 im))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im) (log.f64 im))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (log.f64 im))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) (log.f64 im))
(fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal -1/2 binary64) im) (log.f64 im))
(fma.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (/.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) (log.f64 im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (log.f64 im))
(fma.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (*.f64 re #s(literal -1/2 binary64)) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im))) re (log.f64 im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (log.f64 im))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (log.f64 im))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (log.f64 im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)) (log.f64 im))
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (log.f64 im))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im) (log.f64 im))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))) #s(literal -1 binary64) (log.f64 im))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) #s(literal -1 binary64) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re) (log.f64 im))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) im) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) im) (log.f64 im))
(fma.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal 1 binary64)) (/.f64 re im) (log.f64 im))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im))) (/.f64 re (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64)) (/.f64 re (/.f64 im (/.f64 re im))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 re im))))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 im re)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im re))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im re))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im re)))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 0 binary64) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re im))))
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im re))))
(neg.f64 (*.f64 (/.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(/.f64 re (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 re im) (/.f64 im re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 im 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 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) im)
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 im re)))))
(/.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 im re) #s(literal -2 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) re) #s(literal -2 binary64))
(pow.f64 (/.f64 im (/.f64 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 (*.f64 im im)) re)
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) 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 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(*.f64 (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 (-.f64 #s(literal 0 binary64) im) re)))
(*.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 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)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 re (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(+.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64)) (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 0 binary64)) (/.f64 re (*.f64 im im)))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im re))) (*.f64 (log.f64 im) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) re)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(fma.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 0 binary64) (/.f64 re (*.f64 im im)))
(neg.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 re (*.f64 im im))
(/.f64 (/.f64 re im) im)
(/.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64))
(/.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 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.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)) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re im))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 re im))))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (/.f64 im (/.f64 re im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (/.f64 re im)))) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) im))
(*.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 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im))
(*.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 (/.f64 re (-.f64 #s(literal 0 binary64) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) re)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64) (*.f64 im im))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 im #s(literal 2 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 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))

simplify309.0ms (3.3%)

Algorithm
egg-herbie
Rules
3986×*-lowering-*.f32
3986×*-lowering-*.f64
2582×+-lowering-+.f64
2582×+-lowering-+.f32
2366×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02532940
18082358
226042200
373342200
086842200
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))))
(* 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))))
(+ (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
(+ 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)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.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 #s(literal -1/2 binary64))) (*.f64 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 #s(literal -1/2 binary64))) (*.f64 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 #s(literal -1/2 binary64))) (*.f64 im im)))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) 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 (*.f64 im (/.f64 im 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)) (pow.f64 re #s(literal 4 binary64))) (/.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 im (*.f64 im #s(literal 8/3 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 4 binary64))))))) (-.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 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 (log.f64 im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -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 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.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 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (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 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 (/.f64 re (pow.f64 im #s(literal 4 binary64))) #s(literal -1/8 binary64))) (/.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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 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 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 (*.f64 im (/.f64 im 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 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (*.f64 #s(literal 2 binary64) (log.f64 re))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (*.f64 #s(literal 2 binary64) (log.f64 re))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (log.f64 (/.f64 #s(literal 1/2 binary64) 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 (/.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 (*.f64 im (/.f64 im 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 #s(literal -2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (/.f64 im 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))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (log.f64 (/.f64 #s(literal 1/2 binary64) 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 (*.f64 re 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 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))) #s(literal -1/4 binary64))))))
(+ (* 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 re (*.f64 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) (pow.f64 im #s(literal 4 binary64)))))))))
(* -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 (*.f64 im (/.f64 im re)) re)))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -1 (log (/ 1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (log.f64 re) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 im 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 (*.f64 im (/.f64 im re)) re)) (log.f64 (/.f64 #s(literal -1 binary64) re)))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (log.f64 (/.f64 #s(literal -1 binary64) re))))
(+ (* -1 (log (/ -1 re))) (+ (* -1/4 (/ (pow im 4) (pow re 4))) (+ (* 1/6 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (/.f64 im re)) re)) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.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 (*.f64 im (/.f64 im 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 #s(literal 1/2 binary64) (log.f64 (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.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 (*.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) (pow.f64 re #s(literal 4 binary64))))))))
(* -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 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (+.f64 (log.f64 im) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -1 (log (/ 1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.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 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (* -1 (log (/ -1 im))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/6 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(log (pow im 2))
(log.f64 (*.f64 im im))
(+ (log (pow im 2)) (/ (pow re 2) (pow im 2)))
(+.f64 (/.f64 (*.f64 re 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 #s(literal -1/2 binary64) (*.f64 re (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))))
(+ (log (pow im 2)) (* (pow re 2) (+ (* (pow re 2) (- (* 1/3 (/ (pow re 2) (pow im 6))) (* 1/2 (/ 1 (pow im 4))))) (/ 1 (pow im 2)))))
(+.f64 (log.f64 (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(* -2 (log (/ 1 re)))
(*.f64 #s(literal 2 binary64) (log.f64 re))
(+ (* -2 (log (/ 1 re))) (/ (pow im 2) (pow re 2)))
(+.f64 (/.f64 (*.f64 im (/.f64 im 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 (/.f64 (*.f64 im (/.f64 im re)) re) (*.f64 #s(literal 2 binary64) (log.f64 re))) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))
(+ (* -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 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 im (/.f64 im 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 (*.f64 im (/.f64 im 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 (*.f64 im (/.f64 im re)) re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+ (* -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 (/.f64 (*.f64 im (/.f64 im re)) re) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(log (pow re 2))
(log.f64 (*.f64 re re))
(+ (log (pow re 2)) (/ (pow im 2) (pow re 2)))
(+.f64 (/.f64 (*.f64 im (/.f64 im re)) re) (log.f64 (*.f64 re re)))
(+ (log (pow re 2)) (* (pow im 2) (+ (* -1/2 (/ (pow im 2) (pow re 4))) (/ 1 (pow re 2)))))
(+.f64 (log.f64 (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(+ (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 (*.f64 im im) #s(literal 1/3 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))))))
(* -2 (log (/ 1 im)))
(*.f64 (log.f64 im) #s(literal 2 binary64))
(+ (* -2 (log (/ 1 im))) (/ (pow re 2) (pow im 2)))
(+.f64 (/.f64 (*.f64 re 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 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+ (* -2 (log (/ 1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (log.f64 im) #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 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 (*.f64 re 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 (*.f64 re re) (*.f64 im im)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64))))
(+ (* -2 (log (/ -1 im))) (+ (* -1/2 (/ (pow re 4) (pow im 4))) (+ (* 1/3 (/ (pow re 6) (pow im 6))) (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -2 binary64)))))
(pow im 2)
(*.f64 im im)
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(+ (pow im 2) (pow re 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ (pow im 2) (pow re 2))))
(+.f64 (*.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 (*.f64 re re) (*.f64 im im))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(* (pow im 2) (+ 1 (/ (pow re 2) (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im im))))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* 1/2 (/ (pow re 2) (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 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im 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 (*.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))
(/ 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)

eval165.0ms (1.8%)

Compiler

Compiled 19386 to 2901 computations (85% saved)

prune143.0ms (1.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New121721219
Fresh000
Picked224
Done011
Total121951224
Accuracy
100.0%
Counts
1224 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
52.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.6%
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
99.1%
(log.f64 im)
Compiler

Compiled 45 to 30 computations (33.3% saved)

simplify118.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 8 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))
cost-diff0
(*.f64 re #s(literal -1/2 binary64))
cost-diff0
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))
cost-diff0
(-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re)))
cost-diff0
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
Rules
1822×fnmsub-define
1728×fmsub-define
1516×fmm-def
1482×fma-define
1114×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01353
13253
28247
319747
439947
585147
6145447
7280247
8588547
0815147
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(log (- im (/ (* re -1/2) (/ im re))))
(- im (/ (* re -1/2) (/ im re)))
im
(/ (* re -1/2) (/ im re))
(* re -1/2)
re
-1/2
(/ im re)
(/ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
1/2
(* re re)
re
(* im im)
im
Outputs
(log (- im (/ (* re -1/2) (/ im re))))
(log.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))))
(- im (/ (* re -1/2) (/ im re)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(/ (* re -1/2) (/ im re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))
(* re -1/2)
(*.f64 re #s(literal -1/2 binary64))
re
-1/2
#s(literal -1/2 binary64)
(/ im re)
(/.f64 im re)
(/ (* 1/2 (* re re)) (* im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(* 1/2 (* re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize85.0ms (0.9%)

Localize:

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

Compiled 61 to 14 computations (77% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 7.0ms (36.6% of total)
ival-mult: 7.0ms (36.6% of total)
ival-log: 3.0ms (15.7% of total)
ival-sub: 1.0ms (5.2% of total)
const: 1.0ms (5.2% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

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

36 calls:

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

rewrite178.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2216×*-lowering-*.f32
2216×*-lowering-*.f64
1746×/-lowering-/.f32
1746×/-lowering-/.f64
1618×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01344
15741
232838
3199238
4717238
0875538
Stop Event
iter limit
node limit
Counts
8 → 359
Calls
Call 1
Inputs
(log (- im (/ (* re -1/2) (/ im re))))
(- im (/ (* re -1/2) (/ im re)))
(/ (* re -1/2) (/ im re))
(* re -1/2)
(/ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
(* re re)
(* im im)
Outputs
(log.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(+.f64 #s(literal 0 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) re (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) #s(literal -1/2 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 #s(literal -2 binary64) re)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 re (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (-.f64 im #s(literal 0 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(-.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 im #s(literal 1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal -1 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) (/.f64 #s(literal -1 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1 binary64) im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 (/.f64 re im) (*.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) re) im)
(fma.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) im) im)
(fma.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)) im)
(fma.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) re im)
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 #s(literal -2 binary64) re)) im)
(fma.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) #s(literal -1/2 binary64) im)
(neg.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) im))
(*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) #s(literal 0 binary64)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im #s(literal 1/2 binary64)))) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re))))))
(-.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 re re) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) im)
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (/.f64 re im) (/.f64 #s(literal -2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (/.f64 (*.f64 im im) re) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re re))) (/.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) re))) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))) (/.f64 im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 re (/.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re im))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 re im) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) re)
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) re)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 re #s(literal 1/2 binary64)))
(neg.f64 (*.f64 re #s(literal 1/2 binary64)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re))
(pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 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 1/2 binary64) (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 (/.f64 re (*.f64 im im)) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im) #s(literal 0 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re (/.f64 im #s(literal 1/2 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re (/.f64 im #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal 1 binary64)))
(neg.f64 (/.f64 re (/.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 re (/.f64 im (/.f64 re (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) re))
(/.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im)))
(/.f64 (/.f64 re im) (/.f64 im (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 im (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) 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 re (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -1 binary64))
(/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 im re))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re (/.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 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) (/.f64 im #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im) (/.f64 #s(literal -1 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 im im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (*.f64 im (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal -1/2 binary64))) im) (*.f64 im (/.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal 1 binary64))
(pow.f64 (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im))
(*.f64 re (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) im))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) 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)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) re)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.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) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(*.f64 (/.f64 re im) (/.f64 re (/.f64 im #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) #s(literal -1 binary64))
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 re (*.f64 im im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im) re)
(*.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) im) #s(literal -1/2 binary64))
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re)
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re 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 0 binary64) (/.f64 im (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.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 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 0 binary64)) (*.f64 re (*.f64 re #s(literal 1/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 re (/.f64 #s(literal -2 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) re))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(pow.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (*.f64 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 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) re)
(*.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 re re))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64)) (*.f64 re re))
(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 (log.f64 re) (log.f64 re)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(/.f64 re (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.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 #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 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) 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) (*.f64 re re)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 im im))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)) (*.f64 im im))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (neg.f64 (*.f64 (log.f64 im) #s(literal -2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 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 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))

simplify257.0ms (2.8%)

Algorithm
egg-herbie
Rules
2946×fma-lowering-fma.f32
2946×fma-lowering-fma.f64
1944×*-lowering-*.f32
1944×*-lowering-*.f64
1906×sum5-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01381318
13851089
212721020
346921020
080161020
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(+ (log (neg (* -1/2 (pow re 2)))) (* -1 (log im)))
(+ (log (neg (* -1/2 (pow re 2)))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+ (log (neg (* -1/2 (pow re 2)))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(+ (log (neg (* -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))
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 (/ (pow re 2) im))
(* -1/2 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 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
(+ (log (neg (* -1/2 (pow re 2)))) (* -1 (log im)))
(-.f64 (log.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (log.f64 im))
(+ (log (neg (* -1/2 (pow re 2)))) (+ (* -1 (log im)) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (log.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (log.f64 im)))
(+ (log (neg (* -1/2 (pow re 2)))) (+ (* -1 (log im)) (* (pow im 2) (+ (* -2 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))))
(+.f64 (-.f64 (log.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (log.f64 im)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(+ (log (neg (* -1/2 (pow re 2)))) (+ (* -1 (log im)) (* (pow im 2) (+ (* (pow im 2) (- (* 8/3 (/ (pow im 2) (pow re 6))) (* 2 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))))
(+.f64 (-.f64 (log.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (log.f64 im)) (*.f64 im (*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 8/3 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 4 binary64)))))))))
(* -1 (log (/ 1 im)))
(log.f64 im)
(+ (* -1 (log (/ 1 im))) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (* -1 (log (/ 1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.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 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
(+ (log -1) (+ (* -1 (log (/ -1 im))) (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/24 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (+.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(log im)
(log.f64 im)
(+ (log im) (* 1/2 (/ (pow re 2) (pow im 2))))
(+.f64 (log.f64 im) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(+ (log im) (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/2 (/ 1 (pow im 2))))))
(+.f64 (log.f64 im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (pow.f64 im #s(literal 4 binary64))) (/.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 (*.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/24 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 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 re)))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (* 2 (/ (pow im 2) (pow re 2)))))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (* 2 (/ (pow im 2) (pow re 2))))))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(+ (log (/ 1/2 im)) (+ (* -2 (log (/ 1 re))) (+ (* -2 (/ (pow im 4) (pow re 4))) (+ (* 2 (/ (pow im 2) (pow re 2))) (* 8/3 (/ (pow im 6) (pow re 6)))))))
(+.f64 (+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 2 binary64) (log.f64 re))) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (/.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 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (*.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))))))
(+.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 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 #s(literal 2 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (/.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) (+.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) re)))))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(/ (- (pow im 2) (* -1/2 (pow re 2))) im)
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 (/ (pow re 2) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* -1/2 re)
(*.f64 #s(literal -1/2 binary64) re)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(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)

eval94.0ms (1%)

Compiler

Compiled 6555 to 1067 computations (83.7% saved)

prune108.0ms (1.2%)

Pruning

28 alts after pruning (23 fresh and 5 done)

PrunedKeptTotal
New48023503
Fresh000
Picked022
Done033
Total48028508
Accuracy
100.0%
Counts
508 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.3%
(/.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) im) (/.f64 #s(literal -1 binary64) re))
2.9%
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
3.4%
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
3.4%
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re))))
1.4%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
1.6%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (*.f64 im (*.f64 im im)))
1.6%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 re (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im))
3.4%
(/.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 0 binary64) im))) (/.f64 im #s(literal -1/2 binary64)))
2.9%
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
2.9%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
2.9%
(/.f64 (neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re))) (*.f64 im im))
3.4%
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64))))))
3.0%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
3.3%
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
3.3%
(*.f64 (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im) re)
3.0%
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
3.4%
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
3.4%
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re im))
3.0%
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re)
52.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
100.0%
(log.f64 (hypot.f64 re im))
99.6%
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
99.1%
(log.f64 im)
Compiler

Compiled 685 to 432 computations (36.9% saved)

simplify104.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(/.f64 #s(literal 2 binary64) (*.f64 re re))
cost-diff0
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
cost-diff0
(/.f64 (*.f64 im im) re)
cost-diff0
(/.f64 (/.f64 (*.f64 im im) re) re)
cost-diff0
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
cost-diff128
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
cost-diff0
(*.f64 im im)
cost-diff0
(/.f64 (*.f64 im im) re)
cost-diff0
(/.f64 (/.f64 (*.f64 im im) re) re)
cost-diff0
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
cost-diff0
(*.f64 im im)
cost-diff0
(/.f64 (*.f64 im im) re)
cost-diff0
(/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re))
cost-diff0
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re)
cost-diff0
(/.f64 im re)
cost-diff0
(/.f64 (/.f64 im re) (*.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 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
Rules
1650×sum3-define
1622×fmsub-define
1614×fma-define
1462×fmm-def
1262×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024135
156124
2140111
3370111
4713111
51180111
61946111
73497111
84935111
97605111
08015111
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (/ 1 im) (/ (/ im re) (* re 1/2)))
(/ 1 im)
1
im
(/ (/ im re) (* re 1/2))
(/ im re)
re
(* re 1/2)
1/2
(* (/ 1/2 (/ (* im im) re)) re)
(/ 1/2 (/ (* im im) re))
1/2
(/ (* im im) re)
(* im im)
im
re
(/ 1/2 (/ (/ (* im im) re) re))
1/2
(/ (/ (* im im) re) re)
(/ (* im im) re)
(* im im)
im
re
(/ -1/2 (- 0 (/ (/ (* im im) re) re)))
-1/2
(- 0 (/ (/ (* im im) re) re))
0
(/ (/ (* im im) re) re)
(/ (* im im) re)
(* im im)
im
re
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/ 1 (/ 2 (* re re)))
1
(/ 2 (* re re))
2
(* re re)
re
(* im im)
im
Outputs
(/ (/ 1 im) (/ (/ im re) (* re 1/2)))
(/.f64 re (/.f64 (*.f64 im (/.f64 im #s(literal 1/2 binary64))) re))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
im
(/ (/ im re) (* re 1/2))
(/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/ im re)
(/.f64 im re)
re
(* re 1/2)
(/.f64 re #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(* (/ 1/2 (/ (* im im) re)) re)
(/.f64 re (/.f64 (*.f64 im (/.f64 im #s(literal 1/2 binary64))) re))
(/ 1/2 (/ (* im im) re))
(/.f64 re (*.f64 im (/.f64 im #s(literal 1/2 binary64))))
1/2
#s(literal 1/2 binary64)
(/ (* im im) re)
(/.f64 (*.f64 im im) re)
(* im im)
(*.f64 im im)
im
re
(/ 1/2 (/ (/ (* im im) re) re))
(/.f64 re (/.f64 (*.f64 im (/.f64 im #s(literal 1/2 binary64))) re))
1/2
#s(literal 1/2 binary64)
(/ (/ (* im im) re) re)
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (* im im) re)
(/.f64 (*.f64 im im) re)
(* im im)
(*.f64 im im)
im
re
(/ -1/2 (- 0 (/ (/ (* im im) re) re)))
(/.f64 re (/.f64 (*.f64 im (/.f64 im #s(literal 1/2 binary64))) re))
-1/2
#s(literal -1/2 binary64)
(- 0 (/ (/ (* im im) re) re))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
0
#s(literal 0 binary64)
(/ (/ (* im im) re) re)
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (* im im) re)
(/.f64 (*.f64 im im) re)
(* im im)
(*.f64 im im)
im
re
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/.f64 re (/.f64 (*.f64 im (/.f64 im #s(literal 1/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

localize165.0ms (1.8%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy99.7%
(/.f64 #s(literal 2 binary64) (*.f64 re re))
accuracy98.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
accuracy73.8%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im im))
accuracy100.0%
(*.f64 im im)
accuracy99.1%
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
accuracy92.9%
(/.f64 (/.f64 (*.f64 im im) re) re)
accuracy86.9%
(/.f64 (*.f64 im im) re)
accuracy100.0%
(*.f64 im im)
accuracy99.1%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
accuracy92.9%
(/.f64 (/.f64 (*.f64 im im) re) re)
accuracy86.9%
(/.f64 (*.f64 im im) re)
accuracy100.0%
(*.f64 im im)
accuracy99.1%
(/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re))
accuracy93.2%
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re)
accuracy86.9%
(/.f64 (*.f64 im im) re)
accuracy100.0%
(/.f64 #s(literal 1 binary64) im)
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy99.8%
(/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64)))
accuracy92.7%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 im re) (*.f64 re #s(literal 1/2 binary64))))
Results
128.0ms256×0valid
Compiler

Compiled 160 to 25 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-div: 23.0ms (52.9% of total)
ival-mult: 18.0ms (41.4% of total)
ival-sub: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.1%)

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

84 calls:

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

rewrite377.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
4080×*-lowering-*.f32
4080×*-lowering-*.f64
3368×/-lowering-/.f32
3368×/-lowering-/.f64
2464×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02498
113482
281975
3522975
0997975
Stop Event
iter limit
node limit
Counts
17 → 1990
Calls
Call 1
Inputs
(/ (/ 1 im) (/ (/ im re) (* re 1/2)))
(/ 1 im)
(/ (/ im re) (* re 1/2))
(/ im re)
(* (/ 1/2 (/ (* im im) re)) re)
(/ 1/2 (/ (* im im) re))
(/ (* im im) re)
(* im im)
(/ 1/2 (/ (/ (* im im) re) re))
(/ (/ (* im im) re) re)
(/ -1/2 (- 0 (/ (/ (* im im) re) re)))
(- 0 (/ (/ (* im im) re) re))
(/ 1 (/ 2 (* re re)))
(/ (/ 1 (/ 2 (* re re))) (* im im))
(/ 2 (* re re))
(* re re)
(* re 1/2)
Outputs
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (*.f64 im im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im)
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -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 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) re)
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.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 (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re 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/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.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 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) re)) re)
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(exp.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)))
(-.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 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 im))
(*.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) im) #s(literal -1 binary64))
(exp.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 #s(literal 2 binary64) re)) (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(neg.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 im re) (/.f64 re #s(literal 2 binary64)))
(/.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 re (/.f64 im re)))
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal -2 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re))
(/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(/.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 re im))
(/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))) #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re))
(/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(/.f64 (/.f64 im (/.f64 re #s(literal 2 binary64))) re)
(/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 re re))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))
(/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -2 binary64)) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 im #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (/.f64 im re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) re))) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) re))) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re #s(literal 2 binary64))))) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im (/.f64 #s(literal -2 binary64) re)))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im #s(literal -1/2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 (/.f64 im re) #s(literal -1/2 binary64)))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 2 binary64)))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -2 binary64)))) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) #s(literal 1 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) im)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.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) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (/.f64 re #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (/.f64 re #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (/.f64 #s(literal -2 binary64) re)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 im re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -2 binary64)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) re))
(pow.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(*.f64 im (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re))
(*.f64 (/.f64 im re) (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) im)
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -2 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 #s(literal -2 binary64) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 im re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 im (*.f64 re re)) #s(literal 2 binary64))
(*.f64 (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 (/.f64 im re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 im (/.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 im #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) (/.f64 im re))
(*.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (+.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 im)))
(exp.f64 (-.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 re im))
(/.f64 im re)
(/.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.f64 (/.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(pow.f64 (/.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 re im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 im re))
(*.f64 im (/.f64 #s(literal 1 binary64) re))
(*.f64 im (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) im)
(*.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (*.f64 im im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im)
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -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 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) re)
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.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 (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re 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/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.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 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) re)) re)
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 re (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 re (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im re))
(/.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im)
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64))
(pow.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re im))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(exp.f64 (log.f64 (/.f64 im (/.f64 re im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (-.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (-.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (-.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(-.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 im (/.f64 re im))
(/.f64 (/.f64 im re) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.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 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re im) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 re im) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))) (*.f64 re re))
(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 -1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 im im) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 im (/.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 im im))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im 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 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (*.f64 im im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im)
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -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 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) re)
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.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 (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re 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/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.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 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) re)) re)
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(+.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64)) (*.f64 (log.f64 (/.f64 re im)) #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 #s(literal -2 binary64) (log.f64 re)) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(-.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 im (/.f64 im (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (/.f64 im (*.f64 re re)) im #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(neg.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 im (/.f64 re (/.f64 im re)))
(/.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 im re) (/.f64 re im))
(/.f64 (*.f64 im im) (*.f64 re re))
(/.f64 (*.f64 im im) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(/.f64 (/.f64 im (/.f64 re im)) re)
(/.f64 (/.f64 im (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 re (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (/.f64 #s(literal -1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) (*.f64 re re))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) re) im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 im re) (/.f64 re im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64)))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 re re)))
(pow.f64 (/.f64 im re) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 2 binary64))
(pow.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64))
(pow.f64 (/.f64 re im) #s(literal -2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(*.f64 im (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 im re) (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im im))
(*.f64 (/.f64 im (*.f64 re re)) im)
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 im (/.f64 re im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (*.f64 im im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im)
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -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 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) re)
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.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 (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re 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/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.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 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) re)) re)
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(+.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(+.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im re) (/.f64 re im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (/.f64 im re) (/.f64 re im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 0 binary64))
(fma.f64 im (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))) #s(literal 0 binary64))
(fma.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal -1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) re) #s(literal 0 binary64))
(fma.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)) #s(literal 0 binary64))
(neg.f64 (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)))
(/.f64 (*.f64 im im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 im (/.f64 re im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 im (/.f64 re im)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 re im))
(/.f64 (/.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 re (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) re) (*.f64 re (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 re im)) (*.f64 re (/.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 re im)) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 im re))) (/.f64 re (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 re (/.f64 im (/.f64 re im)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 re (/.f64 im (/.f64 re im)))) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (/.f64 (/.f64 im re) (/.f64 re im)))) re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (-.f64 #s(literal 0 binary64) re)) (*.f64 re (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 re (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 re (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im re)))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re (/.f64 #s(literal 1 binary64) re))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 re (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 re (/.f64 im (*.f64 re re)))) (/.f64 re im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 re (/.f64 #s(literal -1 binary64) re))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))) (*.f64 re (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 re (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)))) (/.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))) (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 re (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) (*.f64 re re)) (*.f64 (*.f64 re re) (/.f64 re (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 (*.f64 re re) im)) (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (*.f64 re re) im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (*.f64 re re) (/.f64 im re))) (*.f64 (*.f64 re re) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re re) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (/.f64 im (/.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 im re) (/.f64 re im)))) (*.f64 re re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im re)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 im re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re re) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 re (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re re) (/.f64 im (*.f64 re re)))) (/.f64 re (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1 binary64) re))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 re im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) #s(literal 1 binary64)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)))) (/.f64 re (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re re) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))) (*.f64 (*.f64 re re) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) re)))
(pow.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 1 binary64))
(pow.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(*.f64 im (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(*.f64 (/.f64 im re) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(*.f64 (*.f64 im im) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 im (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 im re) (/.f64 re im)) #s(literal -1 binary64))
(*.f64 (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im re)) (/.f64 im re))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 im (/.f64 re im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(exp.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 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 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 re (/.f64 #s(literal 2 binary64) re)) #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 (*.f64 re re) #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -2 binary64))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 (/.f64 re #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (log.f64 im) #s(literal -2 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (+.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (log.f64 im))))
(exp.f64 (+.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 im)) (log.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (*.f64 im im))) (log.f64 (/.f64 #s(literal 2 binary64) re))))
(exp.f64 (-.f64 (log.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64))))) (log.f64 im)))
(exp.f64 (-.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(neg.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(neg.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (/.f64 re im))))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(neg.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im re) (/.f64 re im)))
(/.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal 2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 2 binary64))
(/.f64 (/.f64 re (*.f64 im im)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im)
(/.f64 (/.f64 re im) (/.f64 im (/.f64 re #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
(/.f64 (/.f64 re (/.f64 im re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 im re)) (*.f64 #s(literal 2 binary64) im))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -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 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 im (/.f64 re im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (*.f64 (/.f64 re im) #s(literal -1 binary64)) (/.f64 im (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 im re))) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re))))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (/.f64 im (/.f64 re im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 1/2 binary64) (/.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (/.f64 (/.f64 im (/.f64 re im)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 im re) (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 im re) (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (-.f64 #s(literal 0 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(pow.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(pow.f64 (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))))
(*.f64 re (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im))
(*.f64 re (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im (/.f64 re im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.f64 (/.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) im) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) re)
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1 binary64) im) im)))
(*.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 (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re 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/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(*.f64 (/.f64 re (/.f64 im (/.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re (/.f64 im (/.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 re (/.f64 im (-.f64 #s(literal 0 binary64) (/.f64 re im)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 im re)))
(*.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 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 re im))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) im) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) im))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 re (-.f64 #s(literal 0 binary64) (/.f64 im re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 re re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal 1 binary64)) re)
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))) #s(literal -1 binary64)) re)
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -1 binary64)) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re (-.f64 #s(literal 0 binary64) re)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal 2 binary64) re)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) (/.f64 #s(literal -2 binary64) re)) re)
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 re im)))
(exp.f64 (log.f64 (/.f64 #s(literal 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 #s(literal -2 binary64) (*.f64 re re)))
(neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 re re))
(/.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 #s(literal -2 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 re #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) re) re)
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 #s(literal -1 binary64) re) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) re)
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 (/.f64 #s(literal -2 binary64) re) #s(literal -1 binary64)) re)
(/.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (*.f64 re re))
(/.f64 (exp.f64 (log.f64 #s(literal -2 binary64))) (exp.f64 (log.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)))))
(/.f64 (exp.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 (/.f64 #s(literal -2 binary64) re))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) re))))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(*.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 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.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 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 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 2 binary64) re) (/.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.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 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -2 binary64) re))
(*.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (exp.f64 (log.f64 #s(literal -2 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 re (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))
(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) re) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(exp.f64 (log.f64 (/.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 re #s(literal -1/2 binary64)))
(neg.f64 (*.f64 re #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)))
(/.f64 re #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) re))
(/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -2 binary64))
(/.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64))
(pow.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal -1 binary64) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))

simplify113.0ms (1.2%)

Algorithm
egg-herbie
Rules
926×fma-define
704×sum3-define
244×fma-lowering-fma.f32
244×fma-lowering-fma.f64
216×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0222220
1401764
2861596
31761596
42421596
53011596
63651596
74771596
85581596
99311596
1015701596
1115821596
1215841596
015841596
Stop Event
iter limit
saturated
Counts
336 → 336
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(* 2 (/ im (pow re 2)))
(/ 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 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 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (pow im 2)))
(* 1/2 (/ re (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)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 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 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))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* 1/2 (/ (pow re 2) (pow im 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* -1 (/ (pow im 2) (pow re 2)))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (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)))
(/ 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))
(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 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)
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 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)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(* 2 (/ im (pow re 2)))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) re) re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im re)
(/ im re)
(/.f64 im 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 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (*.f64 im im)))
(* 1/2 (/ re (pow im 2)))
(*.f64 #s(literal 1/2 binary64) (/.f64 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)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (/ (pow re 2) (pow im 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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 im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/ (pow im 2) (pow re 2))
(/.f64 (/.f64 (*.f64 im im) 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 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* -1 (/ (pow im 2) (pow re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/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))
(/ 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))
(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 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)

eval421.0ms (4.5%)

Compiler

Compiled 44110 to 3828 computations (91.3% saved)

prune581.0ms (6.3%)

Pruning

55 alts after pruning (48 fresh and 7 done)

PrunedKeptTotal
New2761412802
Fresh11718
Picked235
Done145
Total2775552830
Accuracy
100.0%
Counts
2830 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.3%
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) im) (/.f64 #s(literal 1 binary64) re))
2.9%
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 #s(literal 1 binary64) re))) (*.f64 im im))
2.9%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
1.7%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 re (/.f64 im re)))))
3.2%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 im (*.f64 re re))))))
1.7%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im (*.f64 re re)))) (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 2 binary64) (/.f64 re (/.f64 im re))))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re)))
3.4%
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (/.f64 #s(literal -2 binary64) re)) (/.f64 #s(literal -1 binary64) re)))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 im re))
3.4%
(/.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))
1.3%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im (*.f64 re re))))
1.8%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 im re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im re)))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 im re)))
1.2%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
0.9%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 (/.f64 #s(literal -1 binary64) im) im))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
1.5%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal -1/2 binary64) (/.f64 im (/.f64 re im))))) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (/.f64 #s(literal 1 binary64) re)))
1.6%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (/.f64 re (/.f64 #s(literal -2 binary64) re)))) (*.f64 im (*.f64 im im)))
1.8%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (/.f64 im (*.f64 re #s(literal -1/2 binary64))) re) (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)))) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im))))
3.4%
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) re))) (*.f64 im #s(literal -2 binary64)))
3.3%
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 im re)) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) re))
2.9%
(/.f64 (*.f64 re re) (/.f64 im (/.f64 #s(literal 1/2 binary64) im)))
3.4%
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
3.0%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) re) re))
3.0%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im))) re))
2.6%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) im)))) (*.f64 re (-.f64 #s(literal 0 binary64) re))) re))
3.0%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 im (*.f64 re re)) (/.f64 #s(literal 1 binary64) im)))
2.9%
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
3.3%
(/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 im re) im) re))
3.4%
(/.f64 #s(literal 1/2 binary64) (/.f64 im (/.f64 re (/.f64 im re))))
3.4%
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im re) (/.f64 im re)))
3.4%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im (/.f64 re im)))) re) (*.f64 re (/.f64 re (/.f64 im (/.f64 re im))))))
1.5%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 (*.f64 re re) im)) (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re)))))
2.8%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re (/.f64 im re))) (*.f64 re im)) (*.f64 re (/.f64 re (/.f64 im re)))))
3.4%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 re im)) (*.f64 re (/.f64 im re))) (/.f64 re (/.f64 im re))))
2.9%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 re (*.f64 im im))))
1.3%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))))
2.4%
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 re re))))
3.3%
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
2.9%
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) im) #s(literal -2 binary64)) (*.f64 re re))
3.3%
(*.f64 (/.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im) re)
3.0%
(*.f64 (/.f64 re (/.f64 im (/.f64 #s(literal 1/2 binary64) im))) re)
3.4%
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re im))
3.0%
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) re)) re)
3.0%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))) re)
2.9%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
3.0%
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
52.0%
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64))
3.4%
(neg.f64 (/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/2 binary64)) im)) im))
100.0%
(log.f64 (hypot.f64 re im))
99.6%
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
99.1%
(log.f64 im)
Compiler

Compiled 2070 to 842 computations (59.3% saved)

regimes208.0ms (2.2%)

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

62.0ms
(*.f64 re re)
26.0ms
im
23.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
23.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
22.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
100.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%1(+.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 46 to 28 computations (39.1% saved)

regimes124.0ms (1.3%)

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

5 calls:

29.0ms
im
22.0ms
(*.f64 re re)
21.0ms
re
20.0ms
(*.f64 im im)
20.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
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)

regimes87.0ms (0.9%)

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

4 calls:

24.0ms
re
20.0ms
im
19.0ms
(*.f64 im im)
17.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
99.1%1re
99.1%1im
99.1%1(*.f64 re re)
99.1%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes101.0ms (1.1%)

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

4 calls:

32.0ms
(*.f64 re re)
23.0ms
(*.f64 im im)
21.0ms
re
20.0ms
im
Results
AccuracySegmentsBranch
3.4%1re
3.4%1im
3.4%1(*.f64 re re)
3.4%1(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes42.0ms (0.5%)

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

4 calls:

13.0ms
(*.f64 re re)
10.0ms
(*.f64 im im)
9.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
3.4%1(*.f64 im im)
3.4%1im
3.4%1re
3.4%1(*.f64 re re)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes23.0ms (0.2%)

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

4 calls:

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

Compiled 16 to 10 computations (37.5% saved)

regimes10.0ms (0.1%)

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

3 calls:

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

Compiled 11 to 7 computations (36.4% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 11 to 7 computations (36.4% saved)

simplify38.0ms (0.4%)

Algorithm
egg-herbie
Rules
26×*-commutative_binary64
14×+-commutative_binary64
14×sub-neg_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03363
14563
25363
36863
47963
58763
69063
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (hypot.f64 re im))
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(log.f64 im)
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re im))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
Outputs
(log.f64 (hypot.f64 re im))
(log.f64 (-.f64 im (/.f64 (*.f64 re #s(literal -1/2 binary64)) (/.f64 im re))))
(log.f64 im)
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (/.f64 re (/.f64 im (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 re im))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) re) re)
(*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))

soundness2.6s (27.6%)

Rules
4116×*-lowering-*.f32
4116×*-lowering-*.f64
4080×*-lowering-*.f32
4080×*-lowering-*.f64
3986×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
15741
232838
3199238
4717238
0875538
01886
15979
222673
3137169
4470169
0821169
02532940
18082358
226042200
373342200
086842200
02498
113482
281975
3522975
0997975
0181824
1538706
21827658
36542652
08555652
074
1124
2144
0144
Stop Event
fuel
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 332 to 209 computations (37% saved)

preprocess86.0ms (0.9%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 260 to 152 computations (41.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...