math.log10 on complex, real part

Time bar (total: 2.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze55.0ms (1.9%)

Memory
-11.1MiB live, 80.9MiB allocated; 9ms collecting garbage
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 14 to 9 computations (35.7% saved)

sample885.0ms (30.5%)

Memory
67.1MiB live, 1 085.7MiB allocated; 168ms collecting garbage
Samples
673.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 499.0ms
ival-log: 250.0ms (50.1% of total)
ival-hypot: 192.0ms (38.5% of total)
ival-div!: 55.0ms (11% of total)
adjust: 2.0ms (0.4% of total)
Bogosity

explain117.0ms (4%)

Memory
6.3MiB live, 242.2MiB allocated; 18ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1210-1(-1.4627378497881826e-157 2.6757964281657397e-157)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
00-0-(log.f64 #s(literal 10 binary64))
00-0-(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
00-0-(*.f64 re re)
00-0-im
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-re
00-0-(*.f64 im im)
00-0-#s(literal 10 binary64)
00-0-(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue1020
(+.f64 (*.f64 re re) (*.f64 im im))overflow102
(*.f64 re re)overflow60
(*.f64 im im)overflow49
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue180
(+.f64 (*.f64 re re) (*.f64 im im))underflow18
(*.f64 re re)underflow56
(*.f64 im im)underflow65
Confusion
Predicted +Predicted -
+1201
-0135
Precision
1.0
Recall
0.9917355371900827
Confusion?
Predicted +Predicted MaybePredicted -
+12001
-00135
Precision?
1.0
Recall?
0.9917355371900827
Freqs
test
numberfreq
0136
1120
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
42.0ms512×0valid
Compiler

Compiled 110 to 34 computations (69.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-hypot: 9.0ms (34.2% of total)
ival-mult!: 8.0ms (30.4% of total)
ival-log: 5.0ms (19% of total)
ival-div!: 2.0ms (7.6% of total)
ival-add!: 1.0ms (3.8% of total)
adjust: 0.0ms (0% of total)

preprocess11.0ms (0.4%)

Memory
-23.3MiB live, 21.9MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02874
16074
211474
314374
418174
Stop Event
saturated
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
Symmetry

(abs re)

(abs im)

(sort re im)

Compiler

Compiled 24 to 20 computations (16.7% saved)

rewrite189.0ms (6.5%)

Memory
-9.2MiB live, 98.1MiB allocated; 184ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01047
01747
14947
037931
Stop Event
iter-limit
iter-limit
iter-limit
unsound
iter-limit
Counts
10 → 183
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
Outputs
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(log.f64 (hypot.f64 im re))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (neg.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) (fabs.f64 im))
(hypot.f64 (pow.f64 re #s(literal 1 binary64)) im)
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (neg.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (neg.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) (fabs.f64 re))
(hypot.f64 (pow.f64 im #s(literal 1 binary64)) re)
(hypot.f64 (neg.f64 (neg.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (neg.f64 (fabs.f64 im)) re)
(hypot.f64 (neg.f64 (neg.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (neg.f64 (fabs.f64 re)) im)
(hypot.f64 (fabs.f64 (fabs.f64 im)) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (neg.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 re))
(hypot.f64 (fabs.f64 (fabs.f64 im)) re)
(hypot.f64 (fabs.f64 (fabs.f64 re)) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 im))
(hypot.f64 (fabs.f64 (fabs.f64 re)) im)
(hypot.f64 (neg.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) (fabs.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 (neg.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) (fabs.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (fabs.f64 im) (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (fabs.f64 (fabs.f64 re)))
(hypot.f64 (fabs.f64 im) (neg.f64 re))
(hypot.f64 (fabs.f64 im) (fabs.f64 re))
(hypot.f64 (fabs.f64 im) re)
(hypot.f64 (fabs.f64 re) (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 im)))
(hypot.f64 (fabs.f64 re) (neg.f64 im))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 im (pow.f64 re #s(literal 1 binary64)))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 (fabs.f64 re)))
(hypot.f64 im (fabs.f64 (fabs.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im (fabs.f64 re))
(hypot.f64 im re)
(hypot.f64 re (pow.f64 im #s(literal 1 binary64)))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 (fabs.f64 im)))
(hypot.f64 re (fabs.f64 (fabs.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (+.f64 re im) (-.f64 re im))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(neg.f64 (*.f64 re (neg.f64 re)))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
re
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
im
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)

eval23.0ms (0.8%)

Memory
9.5MiB live, 55.1MiB allocated; 5ms collecting garbage
Compiler

Compiled 2 174 to 684 computations (68.5% saved)

prune5.0ms (0.2%)

Memory
13.7MiB live, 13.7MiB allocated; 0ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1724176
Fresh000
Picked101
Done000
Total1734177
Accuracy
99.7%
Counts
177 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
16.6%
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))) (log.f64 #s(literal 10 binary64)))
Compiler

Compiled 59 to 47 computations (20.3% saved)

rewrite136.0ms (4.7%)

Memory
0.4MiB live, 230.6MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036266
067476
1219146
21595143
010825143
Stop Event
iter-limit
node-limit
iter-limit
Counts
36 → 1 010
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))))
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))))
(-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64)))
(pow.f64 re #s(literal 6 binary64))
re
#s(literal 6 binary64)
(pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
#s(literal 3 binary64)
(+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))
(pow.f64 re #s(literal 4 binary64))
#s(literal 4 binary64)
(+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im)))
(pow.f64 im #s(literal 4 binary64))
(*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(*.f64 re re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 re im))
(hypot.f64 re im)
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (log.f64 (hypot.f64 im re)))
(log.f64 (hypot.f64 im re))
(hypot.f64 im re)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
#s(literal 1/2 binary64)
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
Outputs
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(-.f64 (log.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (neg.f64 im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 re (neg.f64 im))) (sqrt.f64 (-.f64 re (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) (neg.f64 re))) (sqrt.f64 (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 im (neg.f64 re))) (sqrt.f64 (-.f64 im (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) #s(literal 1/2 binary64)) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (hypot.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) (neg.f64 re))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) re)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 im) re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im (neg.f64 re))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) im)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 re) im)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re (neg.f64 im))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re im)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (+.f64 (neg.f64 re) (neg.f64 im)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (+.f64 (neg.f64 re) im) (-.f64 (neg.f64 re) im))
(*.f64 (+.f64 re (neg.f64 im)) (-.f64 re (neg.f64 im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (+.f64 (neg.f64 im) (neg.f64 re)) (-.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 im) re))
(*.f64 (+.f64 im (neg.f64 re)) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 im re) (-.f64 im re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 16 binary64)) (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 24 binary64)) (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (+.f64 (pow.f64 re #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 (neg.f64 im))) im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (exp.f64 (log.f64 (neg.f64 im))) im (*.f64 re re))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 re) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 im (exp.f64 (log.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im (exp.f64 (log.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 18 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))))) (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 12 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (pow.f64 im #s(literal 18 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (+.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (+.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (neg.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(neg.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 im))) im (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (fabs.f64 (pow.f64 im #s(literal 5 binary64))) im (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 im)) im (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 im) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (*.f64 re re) (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 im im) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (neg.f64 im) (*.f64 im (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 im (fabs.f64 (*.f64 im (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 im (fabs.f64 (*.f64 (neg.f64 im) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(fma.f64 im (*.f64 (neg.f64 im) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))
(-.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (neg.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))) (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(-.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))
(-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))
(+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 re re) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))
(pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 re))
(pow.f64 (pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 6 binary64))
(pow.f64 (*.f64 re re) #s(literal 3 binary64))
(pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 re #s(literal 6 binary64))
(neg.f64 (pow.f64 re #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 re #s(literal 12 binary64)))
(fabs.f64 (pow.f64 re #s(literal 6 binary64)))
(exp.f64 (fma.f64 (log.f64 re) #s(literal 3 binary64) (*.f64 (log.f64 re) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 6 binary64))))
re
#s(literal 6 binary64)
(*.f64 (fabs.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 im))) im)
(*.f64 (fabs.f64 (pow.f64 im #s(literal 5 binary64))) im)
(*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 im)) im)
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 im))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 im im))
(*.f64 (neg.f64 im) (*.f64 im (pow.f64 im #s(literal 4 binary64))))
(*.f64 im (fabs.f64 (*.f64 im (pow.f64 im #s(literal 4 binary64)))))
(*.f64 im (fabs.f64 (*.f64 (neg.f64 im) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 im (*.f64 (neg.f64 im) (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (neg.f64 im) #s(literal 6 binary64))
(pow.f64 im #s(literal 6 binary64))
(neg.f64 (pow.f64 im #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 12 binary64)))
(fabs.f64 (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (fma.f64 (log.f64 im) #s(literal 3 binary64) (*.f64 (log.f64 im) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 (neg.f64 im)) #s(literal 3 binary64) (*.f64 (log.f64 (neg.f64 im)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3/2 binary64))))
(exp.f64 (fma.f64 (log.f64 im) #s(literal 3 binary64) (*.f64 (log.f64 (neg.f64 im)) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 (neg.f64 im)) #s(literal 3 binary64) (*.f64 (log.f64 im) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 6 binary64)))
(exp.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 im #s(literal 6 binary64)))) (sinh.f64 (log.f64 (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (exp.f64 (log.f64 (neg.f64 im))) im)
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im))
(*.f64 (neg.f64 im) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (neg.f64 im) im)
(*.f64 im (exp.f64 (log.f64 (neg.f64 im))))
(*.f64 im (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 im im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))))
(neg.f64 im)
im
#s(literal 3 binary64)
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 12 binary64)) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (neg.f64 (*.f64 (neg.f64 im) re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 im (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 re))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))) (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) (neg.f64 (*.f64 (neg.f64 re) im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 re (neg.f64 im))) (neg.f64 (*.f64 re (neg.f64 im))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 im re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (neg.f64 re)) (neg.f64 re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re re) im) (neg.f64 im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re re) im) im (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 re) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 im im) re) re (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 im)) im (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 re) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) re (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 im im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 re) (pow.f64 re #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im im) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 re re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re re) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (neg.f64 im) (*.f64 (*.f64 re re) im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) im) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) (neg.f64 im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 re (*.f64 (*.f64 im im) re) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 re (pow.f64 re #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(-.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 8 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (/.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(-.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))
(-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(-.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(-.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(-.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(+.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (pow.f64 re #s(literal 4 binary64))))
(+.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))
(+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 re))
(*.f64 (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 (neg.f64 re) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 re re) (*.f64 re re))
(*.f64 re (pow.f64 re #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 re))
(pow.f64 (neg.f64 re) #s(literal 4 binary64))
(pow.f64 (*.f64 re re) #s(literal 2 binary64))
(pow.f64 re #s(literal 4 binary64))
(sqrt.f64 (pow.f64 re #s(literal 8 binary64)))
(fabs.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))))
(fabs.f64 (pow.f64 re #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 4 binary64))))
#s(literal 4 binary64)
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 im im)) (/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))))
(*.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))) (*.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (pow.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (neg.f64 (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))))
(neg.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (neg.f64 (*.f64 (neg.f64 im) re)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 im (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 re))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))) (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 re) im)) (neg.f64 (*.f64 (neg.f64 re) im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 re (neg.f64 im))) (neg.f64 (*.f64 re (neg.f64 im))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 im re) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (neg.f64 re)) (neg.f64 re) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) im) (neg.f64 im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) im) im (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 re)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (neg.f64 re) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 im re) (*.f64 im re) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 im im) re) re (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (neg.f64 im)) im (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 im im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) im (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 im im) (*.f64 im im) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 re re) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 im) (*.f64 (*.f64 re re) im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(fma.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(fma.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 im (*.f64 (*.f64 re re) im) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 im (*.f64 (*.f64 re re) (neg.f64 im)) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(fma.f64 im (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(fma.f64 re (*.f64 (*.f64 im im) re) (pow.f64 im #s(literal 4 binary64)))
(-.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re))))))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))
(-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re re)))))
(+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (neg.f64 im))) im))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) re)))
(+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 3 binary64)) im)
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (neg.f64 im) (pow.f64 im #s(literal 3 binary64)))
(*.f64 im (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 im))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 4 binary64))
(pow.f64 im #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 8 binary64)))
(fabs.f64 (pow.f64 im #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 4 binary64))))
(*.f64 (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))) (neg.f64 (*.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (neg.f64 (*.f64 (neg.f64 im) re)))
(*.f64 (neg.f64 (*.f64 im (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 re))))
(*.f64 (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))) (neg.f64 (*.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (neg.f64 (*.f64 (neg.f64 re) im)) (neg.f64 (*.f64 (neg.f64 re) im)))
(*.f64 (neg.f64 (*.f64 re (neg.f64 im))) (neg.f64 (*.f64 re (neg.f64 im))))
(*.f64 (neg.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(*.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 (*.f64 im re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 (*.f64 im im) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (*.f64 re re) im) (neg.f64 im))
(*.f64 (*.f64 (*.f64 re re) im) im)
(*.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re))
(*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))
(*.f64 (*.f64 (neg.f64 re) (neg.f64 im)) (*.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) im))
(*.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 im re) (*.f64 im re))
(*.f64 (*.f64 (*.f64 im im) re) re)
(*.f64 (*.f64 (*.f64 re re) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (*.f64 re re) (neg.f64 im)) im)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (neg.f64 im) (*.f64 (*.f64 re re) im))
(*.f64 (neg.f64 im) (*.f64 (*.f64 re re) (neg.f64 im)))
(*.f64 im (*.f64 (*.f64 re re) im))
(*.f64 im (*.f64 (*.f64 re re) (neg.f64 im)))
(*.f64 re (*.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 im) (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 im) re) #s(literal 2 binary64))
(pow.f64 (*.f64 im (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 re) (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 re) im) #s(literal 2 binary64))
(pow.f64 (*.f64 re (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im re) #s(literal 2 binary64))
(neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)))
(fabs.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))
(*.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (neg.f64 re) re)
(*.f64 re (neg.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 re re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 re))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 re))))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(-.f64 (log.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (neg.f64 im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 re (neg.f64 im))) (sqrt.f64 (-.f64 re (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) (neg.f64 re))) (sqrt.f64 (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 im (neg.f64 re))) (sqrt.f64 (-.f64 im (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) #s(literal 1/2 binary64)) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (hypot.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (hypot.f64 im re))))
(-.f64 #s(literal 0 binary64) (log.f64 (hypot.f64 im re)))
(log.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(-.f64 (log.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
(*.f64 (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (neg.f64 im))) (sqrt.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(*.f64 (sqrt.f64 (+.f64 re (neg.f64 im))) (sqrt.f64 (-.f64 re (neg.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) (neg.f64 re))) (sqrt.f64 (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (+.f64 im (neg.f64 re))) (sqrt.f64 (-.f64 im (neg.f64 re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) #s(literal 1/2 binary64)) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (hypot.f64 im re) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (neg.f64 (hypot.f64 im re)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (hypot.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re)) (hypot.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (hypot.f64 im re) #s(literal -1 binary64))))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 im re) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 im im (*.f64 re re)))
(-.f64 (cosh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))) (sinh.f64 (neg.f64 (log.f64 (hypot.f64 im re)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 im))) re)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 re))) im)
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 (neg.f64 re)) (neg.f64 im))
(hypot.f64 (neg.f64 (neg.f64 re)) im)
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 (neg.f64 im)) (neg.f64 re))
(hypot.f64 (neg.f64 (neg.f64 im)) re)
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 (neg.f64 re) (neg.f64 (neg.f64 im)))
(hypot.f64 (neg.f64 re) (neg.f64 im))
(hypot.f64 (neg.f64 re) im)
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 (neg.f64 im) (neg.f64 (neg.f64 re)))
(hypot.f64 (neg.f64 im) (neg.f64 re))
(hypot.f64 (neg.f64 im) re)
(hypot.f64 im (neg.f64 (neg.f64 (neg.f64 re))))
(hypot.f64 im (neg.f64 (neg.f64 re)))
(hypot.f64 im (neg.f64 re))
(hypot.f64 im re)
(hypot.f64 re (neg.f64 (neg.f64 (neg.f64 im))))
(hypot.f64 re (neg.f64 (neg.f64 im)))
(hypot.f64 re (neg.f64 im))
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 im re)))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 im re))) (sinh.f64 (log.f64 (hypot.f64 im re))))
(neg.f64 (log.f64 #s(literal 10 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))) #s(literal 1/2 binary64))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal -1/2 binary64) (log.f64 #s(literal 1/10 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (log.f64 #s(literal 1/10 binary64))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(neg.f64 (neg.f64 (log.f64 (hypot.f64 im re))))
(-.f64 (log.f64 (neg.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (log.f64 (neg.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))))
(-.f64 (log.f64 (*.f64 (hypot.f64 im re) (hypot.f64 im re))) (log.f64 (hypot.f64 im re)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/4 binary64))))
(log.f64 (hypot.f64 im re))
#s(literal 1/2 binary64)
(-.f64 (log.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (log.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (log.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (log.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (fma.f64 im im (*.f64 re re))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (log.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (log.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(+.f64 (log.f64 (+.f64 (neg.f64 re) (neg.f64 im))) (log.f64 (-.f64 (neg.f64 re) (neg.f64 im))))
(+.f64 (log.f64 (+.f64 (neg.f64 re) im)) (log.f64 (-.f64 (neg.f64 re) im)))
(+.f64 (log.f64 (+.f64 re (neg.f64 im))) (log.f64 (-.f64 re (neg.f64 im))))
(+.f64 (log.f64 (+.f64 re im)) (log.f64 (-.f64 re im)))
(+.f64 (log.f64 (+.f64 (neg.f64 im) (neg.f64 re))) (log.f64 (-.f64 (neg.f64 im) (neg.f64 re))))
(+.f64 (log.f64 (+.f64 (neg.f64 im) re)) (log.f64 (-.f64 (neg.f64 im) re)))
(+.f64 (log.f64 (+.f64 im (neg.f64 re))) (log.f64 (-.f64 im (neg.f64 re))))
(+.f64 (log.f64 (+.f64 im re)) (log.f64 (-.f64 im re)))
(log.f64 (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) (neg.f64 re))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 im) (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 im) re)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 im) re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im (neg.f64 re))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im (neg.f64 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 im re)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 im re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) (neg.f64 im))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 re) (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (neg.f64 re) im)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (neg.f64 re) im)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re (neg.f64 im))) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re (neg.f64 im))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (+.f64 re im)) (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 im im (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (/.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (+.f64 (neg.f64 re) (neg.f64 im)) (-.f64 (neg.f64 re) (neg.f64 im)))
(*.f64 (+.f64 (neg.f64 re) im) (-.f64 (neg.f64 re) im))
(*.f64 (+.f64 re (neg.f64 im)) (-.f64 re (neg.f64 im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (+.f64 (neg.f64 im) (neg.f64 re)) (-.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (+.f64 (neg.f64 im) re) (-.f64 (neg.f64 im) re))
(*.f64 (+.f64 im (neg.f64 re)) (-.f64 im (neg.f64 re)))
(*.f64 (+.f64 im re) (-.f64 im re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 16 binary64)) (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 24 binary64)) (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))) (+.f64 (pow.f64 re #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))) (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 (neg.f64 im))) im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (exp.f64 (log.f64 (neg.f64 im))) im (*.f64 re re))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 im) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 re) (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 (neg.f64 re) re (*.f64 im im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (neg.f64 im) im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 im (exp.f64 (log.f64 (neg.f64 im))) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im (exp.f64 (log.f64 (neg.f64 im))) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) im))
(fma.f64 re re (*.f64 im im))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64)))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 18 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (*.f64 im im) (*.f64 re re))
(-.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) im))
(+.f64 (*.f64 re re) (*.f64 im im))

eval89.0ms (3.1%)

Memory
17.9MiB live, 204.6MiB allocated; 25ms collecting garbage
Compiler

Compiled 27 552 to 4 199 computations (84.8% saved)

prune23.0ms (0.8%)

Memory
2.0MiB live, 52.3MiB allocated; 10ms collecting garbage
Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New71910729
Fresh000
Picked134
Done000
Total72013733
Accuracy
99.8%
Counts
733 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.9%
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
54.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
16.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
54.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
54.1%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
98.3%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
16.6%
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 re)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))) (log.f64 #s(literal 10 binary64)))
31.8%
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
Compiler

Compiled 413 to 315 computations (23.7% saved)

rewrite122.0ms (4.2%)

Memory
-36.0MiB live, 196.1MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042277
084261
1294257
02288257
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
42 → 529
Calls
Call 1
Inputs
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (+.f64 im re))
(+.f64 im re)
im
re
(sqrt.f64 (-.f64 im re))
(-.f64 im re)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
#s(literal -1/2 binary64)
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(sqrt.f64 (+.f64 (neg.f64 im) re))
(+.f64 (neg.f64 im) re)
(neg.f64 im)
(sqrt.f64 (-.f64 (neg.f64 im) re))
(-.f64 (neg.f64 im) re)
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))))
(log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 re #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 im #s(literal 3 binary64))
(log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))
(*.f64 im re)
Outputs
(/.f64 (neg.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re))))) (-.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re)))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))) (-.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (-.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 re im)) (log.f64 (sqrt.f64 (-.f64 im re))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 im re)) (log.f64 (sqrt.f64 (+.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 re im)) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (neg.f64 im) re)) (log.f64 (sqrt.f64 (-.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (+.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re))))
(log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (-.f64 re im)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 im re)))
(pow.f64 (*.f64 (-.f64 im re) (+.f64 re im)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 1/4 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/4 binary64)))
(pow.f64 (+.f64 re im) #s(literal 1/2 binary64))
(/.f64 (hypot.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (+.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (+.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (*.f64 (-.f64 im re) (+.f64 re im))) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 im) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(neg.f64 (-.f64 (neg.f64 im) re))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(-.f64 re (neg.f64 im))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re (-.f64 re im) (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(+.f64 re (neg.f64 (neg.f64 im)))
(+.f64 re im)
(+.f64 im re)
im
re
(*.f64 (pow.f64 (-.f64 im re) #s(literal 1/4 binary64)) (pow.f64 (-.f64 im re) #s(literal 1/4 binary64)))
(pow.f64 (-.f64 im re) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 re (+.f64 re im) (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (sqrt.f64 (+.f64 re im)))
(sqrt.f64 (-.f64 im re))
(exp.f64 (*.f64 (log.f64 (-.f64 im re)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 im re))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (+.f64 re im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 (neg.f64 im) re))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 im (neg.f64 re)))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re im) (*.f64 im im)))
(neg.f64 (-.f64 re im))
(-.f64 (/.f64 (*.f64 im im) (+.f64 re im)) (/.f64 (*.f64 re re) (+.f64 re im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re (+.f64 re im) (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (+.f64 re im) (*.f64 im im))))
(-.f64 im re)
(+.f64 (neg.f64 re) im)
(+.f64 im (neg.f64 re))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64))
(neg.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))))
(-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (log.f64 (*.f64 (-.f64 im re) (+.f64 re im))))
(-.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 re) re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (neg.f64 re) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 im re) (+.f64 re im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 im re) (+.f64 re im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 re im) #s(literal 6 binary64))) (pow.f64 re #s(literal 12 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))))
(neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)) (*.f64 re re))
(fma.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)) (*.f64 re re))
(fma.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 (neg.f64 (neg.f64 re)) re))
(fma.f64 im im (*.f64 re re))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 im re) (+.f64 re im))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 im re) (+.f64 re im))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (fabs.f64 im)) (fabs.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 re re) (*.f64 im (neg.f64 im)))
(+.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 (*.f64 im im) (*.f64 (neg.f64 (neg.f64 re)) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(neg.f64 (log.f64 #s(literal 10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re))))) (-.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re)))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))) (-.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (-.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))) (*.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)))))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 re im)) (log.f64 (sqrt.f64 (-.f64 im re))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 im re)) (log.f64 (sqrt.f64 (+.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 re im)) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 (neg.f64 im) re)) (log.f64 (sqrt.f64 (-.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))) (log.f64 (sqrt.f64 (-.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 re im))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (+.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re))))
(log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))
(*.f64 (sqrt.f64 (-.f64 re im)) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 im re)))
(pow.f64 (*.f64 (-.f64 im re) (+.f64 re im)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im)))
(*.f64 (pow.f64 (-.f64 re im) #s(literal 1/4 binary64)) (pow.f64 (-.f64 re im) #s(literal 1/4 binary64)))
(pow.f64 (-.f64 re im) #s(literal 1/2 binary64))
(/.f64 (hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64))) (sqrt.f64 (fma.f64 re (+.f64 re im) (*.f64 im im))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (sqrt.f64 (-.f64 (neg.f64 im) re)))
(sqrt.f64 (-.f64 re im))
(exp.f64 (*.f64 (log.f64 (-.f64 re im)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 re im))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (+.f64 re im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (+.f64 re im) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 (neg.f64 im) re))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) re))))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (+.f64 re im) (*.f64 im im)))
(neg.f64 (-.f64 im re))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (neg.f64 im) re)) (/.f64 (*.f64 re re) (-.f64 (neg.f64 im) re)))
(-.f64 re im)
(+.f64 (/.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (fma.f64 re (+.f64 re im) (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (+.f64 re im) (*.f64 im im))))
(+.f64 (neg.f64 im) re)
(+.f64 re (neg.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 (-.f64 (neg.f64 im) re) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (neg.f64 im) re) #s(literal 1/4 binary64)))
(pow.f64 (-.f64 (neg.f64 im) re) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (sqrt.f64 (-.f64 re im)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(sqrt.f64 (-.f64 (neg.f64 im) re))
(exp.f64 (*.f64 (log.f64 (-.f64 (neg.f64 im) re)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re (+.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 (neg.f64 im) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 im re) (+.f64 re im))) (-.f64 im re))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 (neg.f64 im) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 im re) (+.f64 re im)) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(neg.f64 (+.f64 re im))
(-.f64 (/.f64 (*.f64 im im) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im)))
(-.f64 (/.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (fma.f64 re (-.f64 re im) (*.f64 im im))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(-.f64 (neg.f64 im) re)
(+.f64 (neg.f64 re) (neg.f64 im))
(+.f64 (neg.f64 im) (neg.f64 re))
(*.f64 (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))) (log.f64 #s(literal 1/10 binary64)))
(neg.f64 (/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))) (log.f64 #s(literal 1/10 binary64))))
(*.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re))))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1/2 binary64))
(neg.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1/2 binary64))))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))
(exp.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64))) (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))) (-.f64 (cosh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64))) (*.f64 (cosh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64))))))
(exp.f64 #s(literal 1/2 binary64))
(+.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))) (+.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (*.f64 (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (/.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (-.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))))
(neg.f64 (/.f64 (log.f64 (/.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))) (log.f64 #s(literal 10 binary64))))
(neg.f64 (/.f64 (log.f64 (/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 1/10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(+.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (neg.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))
(+.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)))) (neg.f64 (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64))))
(neg.f64 (log.f64 (/.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (/.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 2 binary64)) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64)) (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))))
(-.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))
(+.f64 (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(+.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(log.f64 (/.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (sqrt.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64)))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 re im) #s(literal 6 binary64))) (pow.f64 re #s(literal 12 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (pow.f64 (fabs.f64 im) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (pow.f64 (fabs.f64 re) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 im) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 im) #s(literal 3 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 re) #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 re) #s(literal 3 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 re) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fabs.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fabs.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (fabs.f64 re)) (fabs.f64 re))
(*.f64 (neg.f64 (pow.f64 re #s(literal 3/2 binary64))) (neg.f64 (pow.f64 re #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 re #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 re #s(literal 3/2 binary64))))
(*.f64 (*.f64 (neg.f64 re) re) (neg.f64 re))
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) re))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) re))
(*.f64 (fabs.f64 re) (*.f64 re re))
(*.f64 (*.f64 re re) (fabs.f64 re))
(*.f64 (*.f64 re re) re)
(*.f64 re (*.f64 re re))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 re #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 3/2 binary64))
(pow.f64 re #s(literal 3 binary64))
(sqrt.f64 (pow.f64 re #s(literal 6 binary64)))
(fabs.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(fabs.f64 (pow.f64 re #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (*.f64 im (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 im (neg.f64 im)) (neg.f64 im))
(*.f64 (neg.f64 (pow.f64 im #s(literal 3/2 binary64))) (neg.f64 (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 im #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) im))
(*.f64 (fabs.f64 im) (*.f64 im im))
(*.f64 (*.f64 im im) (fabs.f64 im))
(*.f64 (*.f64 im im) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) im))
(*.f64 im (*.f64 im im))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 im #s(literal 3 binary64))
(sqrt.f64 (pow.f64 im #s(literal 6 binary64)))
(fabs.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(fabs.f64 (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (fabs.f64 im) (neg.f64 re)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 (fabs.f64 im) re) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 im) re) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) re) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (fabs.f64 im) re) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (fabs.f64 im) re) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (fabs.f64 im) re) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) (fabs.f64 re)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 im (fabs.f64 re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 im (fabs.f64 re)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (fabs.f64 re)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 im (fabs.f64 re)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 im (fabs.f64 re)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 im (fabs.f64 re)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (pow.f64 (*.f64 re im) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fabs.f64 im) re))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (fabs.f64 re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (neg.f64 im) re))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (fabs.f64 (*.f64 re im)))
(hypot.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re im))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) (neg.f64 re)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) re))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (fabs.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) re))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re im))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 im) re)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 re im))) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fabs.f64 im) re))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 im (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 im) re))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 re im))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 re im))) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fabs.f64 im) re))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 im (fabs.f64 re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) re))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re im))
(hypot.f64 (*.f64 (neg.f64 im) re) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 im) re) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) re) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 (neg.f64 im) re) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) re) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 (neg.f64 im) re) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (fabs.f64 im) re))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 im (fabs.f64 re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 im) re))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re im))
(hypot.f64 (fabs.f64 (*.f64 re im)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (*.f64 re im)) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 re im) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 1 binary64)))
(hypot.f64 (*.f64 re im) (neg.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re im) (fabs.f64 (fabs.f64 (fma.f64 im im (*.f64 re re)))))
(hypot.f64 (*.f64 re im) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fabs.f64 im) (neg.f64 re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fabs.f64 im) re))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 im) (fabs.f64 re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (fabs.f64 re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 (*.f64 re im) #s(literal 1 binary64)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 im) (neg.f64 re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (*.f64 (neg.f64 im) re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 (fabs.f64 (*.f64 re im))))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (neg.f64 im) re))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 (*.f64 re im)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re im)
(*.f64 im re)

eval71.0ms (2.4%)

Memory
23.2MiB live, 164.3MiB allocated; 28ms collecting garbage
Compiler

Compiled 14 628 to 2 522 computations (82.8% saved)

prune22.0ms (0.7%)

Memory
12.1MiB live, 58.0MiB allocated; 6ms collecting garbage
Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New5769585
Fresh235
Picked235
Done033
Total58018598
Accuracy
99.9%
Counts
598 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f64 (/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re))))))) (log.f64 #s(literal 10 binary64)))
31.1%
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))))
21.7%
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
31.1%
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))) (+.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))
31.8%
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
54.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
54.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
54.2%
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
54.1%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
98.3%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.3%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
31.8%
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
Compiler

Compiled 986 to 456 computations (53.8% saved)

series538.0ms (18.5%)

Memory
-23.8MiB live, 930.5MiB allocated; 99ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0348136360
Stop Event
iter-limit
Counts
53 → 700
Calls
Call 1
Inputs
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (+.f64 im re))
(+.f64 im re)
im
re
(sqrt.f64 (-.f64 im re))
(-.f64 im re)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(sqrt.f64 (+.f64 re im))
(+.f64 re im)
(sqrt.f64 (-.f64 re im))
(-.f64 re im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(sqrt.f64 (+.f64 (neg.f64 re) im))
(+.f64 (neg.f64 re) im)
(neg.f64 re)
(sqrt.f64 (-.f64 (neg.f64 re) im))
(-.f64 (neg.f64 re) im)
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64)))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
#s(literal 2 binary64)
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
(-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 re #s(literal 3 binary64))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))
(log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))
(*.f64 re im)
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64)))
Outputs
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 im) (log.f64 #s(literal 1/10 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 1/10 binary64))))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (log.f64 im))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) im))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (+.f64 im (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) im))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (+.f64 im (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) im) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) (pow.f64 im #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ im re)) (sqrt.f64 im))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) re))))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) re))))))))
#s(approx (+ im re) im)
#s(approx (+ im re) (+.f64 im re))
#s(approx re re)
#s(approx (sqrt (- im re)) (sqrt.f64 im))
#s(approx (sqrt (- im re)) (+.f64 (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) re))))
#s(approx (sqrt (- im re)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re))))))
#s(approx (sqrt (- im re)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) re))))))))
#s(approx (- im re) im)
#s(approx (- im re) (+.f64 im (*.f64 #s(literal -1 binary64) re)))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))))))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (fma.f64 im (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (fma.f64 im (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 re (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))))))))
#s(approx (sqrt (+ re im)) (sqrt.f64 im))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) re))))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)))))))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) re))))))))
#s(approx (+ re im) im)
#s(approx (+ re im) (+.f64 im re))
#s(approx (sqrt (- re im)) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- re im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- re im)) (fma.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- re im)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) im))
#s(approx (- re im) (-.f64 re im))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))))))) (/.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im))) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) im) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 im (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 im (*.f64 #s(literal -1 binary64) im))) im))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 im (sqrt.f64 #s(literal -1 binary64)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 im (*.f64 #s(literal -1 binary64) im))) im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))) im) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 im (*.f64 #s(literal -1 binary64) im))))) (pow.f64 im #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ (neg re) im)) (sqrt.f64 im))
#s(approx (sqrt (+ (neg re) im)) (+.f64 (sqrt.f64 im) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) re))))
#s(approx (sqrt (+ (neg re) im)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re))))))
#s(approx (sqrt (+ (neg re) im)) (+.f64 (sqrt.f64 im) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) re))))))))
#s(approx (+ (neg re) im) im)
#s(approx (+ (neg re) im) (+.f64 im (*.f64 #s(literal -1 binary64) re)))
#s(approx (neg re) (*.f64 #s(literal -1 binary64) re))
#s(approx (sqrt (- (neg re) im)) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (neg re) im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (fma.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (- (neg re) im) (*.f64 #s(literal -1 binary64) im))
#s(approx (- (neg re) im) (-.f64 (*.f64 #s(literal -1 binary64) re) im))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)))))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))) (log.f64 #s(literal 10 binary64))))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)))))))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64))))))))))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (log.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (* im im) (* re re)) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ (* im im) (* re re)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#s(approx (* re re) (pow.f64 re #s(literal 2 binary64)))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))))) (log.f64 #s(literal 10 binary64)))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 18 binary64))))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log.f64 (pow.f64 im #s(literal 3 binary64))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 18 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 12 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow.f64 im #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 im #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 15 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 9 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 im #s(literal 3 binary64))))
#s(approx (pow re 3) (pow.f64 re #s(literal 3 binary64)))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))))))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (log.f64 (pow.f64 im #s(literal 2 binary64))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 12 binary64)))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (pow.f64 im #s(literal 2 binary64)))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64))))
#s(approx (* re im) (*.f64 im re))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (*.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 re (sqrt.f64 #s(literal -1 binary64))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (+ im re)) (sqrt.f64 re))
#s(approx (sqrt (+ im re)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))))))
#s(approx (sqrt (+ im re)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ im re)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))))))))
#s(approx (+ im re) re)
#s(approx (+ im re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re))))
#s(approx (sqrt (- im re)) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- im re)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- im re)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- im re)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- im re) (*.f64 #s(literal -1 binary64) re))
#s(approx (- im re) (*.f64 re (-.f64 (/.f64 im re) #s(literal 1 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ re im)) (sqrt.f64 re))
#s(approx (sqrt (+ re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))))))
#s(approx (sqrt (+ re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))))))))
#s(approx (+ re im) re)
#s(approx (+ re im) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re))))
#s(approx (sqrt (- re im)) (sqrt.f64 re))
#s(approx (sqrt (- re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))))))
#s(approx (sqrt (- re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))
#s(approx (sqrt (- re im)) (*.f64 re (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64)))))))))))
#s(approx (- re im) re)
#s(approx (- re im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 im re)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (+ (neg re) im) (*.f64 #s(literal -1 binary64) re))
#s(approx (+ (neg re) im) (*.f64 re (-.f64 (/.f64 im re) #s(literal 1 binary64))))
#s(approx (sqrt (- (neg re) im)) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64))))
#s(approx (sqrt (- (neg re) im)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (neg re) im) (*.f64 #s(literal -1 binary64) re))
#s(approx (- (neg re) im) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (+ (* im im) (* re re)) (pow.f64 re #s(literal 2 binary64)))
#s(approx (+ (* im im) (* re re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))) (fma.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 im #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 im #s(literal 18 binary64))))) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 im #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 im #s(literal 18 binary64)))) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow.f64 re #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (pow.f64 re #s(literal 2 binary64)))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 re #s(literal 4 binary64)))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 re (log.f64 #s(literal 1/10 binary64)))))) re))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 re (log.f64 #s(literal 1/10 binary64)))))) re) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) re))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) re)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) re)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))) re))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (sqrt.f64 #s(literal -1 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))) re))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (+ im re) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64)))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- im re) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 im re))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) re) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) re) (/.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) re)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) re)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (+ re im) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64)))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (/.f64 im re) #s(literal 1 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (*.f64 re (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))) re))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (*.f64 re (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))) re))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) re) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) re))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) re))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))))) re) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 im (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))))) re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 #s(literal -1 binary64) im)))) re))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (+ (neg re) im) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 im re))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 7 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (neg re) im) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))) (fma.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 im #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 im #s(literal 18 binary64))))) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 im #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 im #s(literal 18 binary64)))) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 re #s(literal 12 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 18 binary64)) (pow.f64 re #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (*.f64 #s(literal -1 binary64) (/.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (log.f64 #s(literal 1/10 binary64))))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))
#s(approx (sqrt (+ im re)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))))
#s(approx im im)
#s(approx (sqrt (- im re)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- im re)) (fma.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- im re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (- im re) (-.f64 im re))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (+.f64 re (*.f64 #s(literal -1 binary64) re))) (pow.f64 re #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))))))) (/.f64 (log.f64 re) (log.f64 #s(literal 10 binary64)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log.f64 re))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (+.f64 re (*.f64 #s(literal -1 binary64) re))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (+.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) re))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (+.f64 re (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) re))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (+.f64 re (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) re) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (+.f64 re (*.f64 #s(literal -1 binary64) re)))) (pow.f64 re #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))
#s(approx (sqrt (+ re im)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))))
#s(approx (sqrt (- re im)) (+.f64 (sqrt.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
#s(approx (sqrt (- re im)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1/8 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))))))))
#s(approx (sqrt (- re im)) (+.f64 (sqrt.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))))))
#s(approx (- re im) (+.f64 re (*.f64 #s(literal -1 binary64) im)))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (/.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (/.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 im (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64))))))) (/.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))))))))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 re (*.f64 #s(literal -1 binary64) re))) re) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) re))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 im (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) re))))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ (neg re) im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (+ (neg re) im)) (fma.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (+ (neg re) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (/.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (+ (neg re) im) (-.f64 im re))
#s(approx (sqrt (- (neg re) im)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (fma.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 5 binary64))))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (- (neg re) im) (-.f64 (*.f64 #s(literal -1 binary64) im) re))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 6 binary64)))))))))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))))) (log.f64 #s(literal 10 binary64))))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 6 binary64)))))))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))))))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 re #s(literal 6 binary64))))))))))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (log.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (log (+ (* im im) (* re re))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))) (log.f64 #s(literal 10 binary64)))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (/.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64)))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 6 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 18 binary64))))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log.f64 (pow.f64 re #s(literal 3 binary64))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (+.f64 (log.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 18 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 12 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 9 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (pow.f64 re #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 15 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))) (pow.f64 re #s(literal 3 binary64))))
#s(approx (pow im 3) (pow.f64 im #s(literal 3 binary64)))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (log.f64 (pow.f64 re #s(literal 2 binary64))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 3/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (+.f64 (log.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -360 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 30 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 12 binary64)))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64))))))) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 2 binary64))))))) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 1/10 binary64))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 1/10 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 1/10 binary64)))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (log.f64 #s(literal 1/10 binary64)))) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 1/10 binary64)))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))
#s(approx (sqrt (+ im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re))))))
#s(approx (sqrt (+ im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))))
#s(approx (+ im re) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (sqrt (- im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))
#s(approx (sqrt (- im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (- im re)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (pow.f64 re #s(literal 3 binary64)))))))))
#s(approx (- im re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64))))))))))
#s(approx (sqrt (+ re im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))
#s(approx (sqrt (+ re im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re))))))
#s(approx (sqrt (+ re im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))))
#s(approx (+ re im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im))))
#s(approx (sqrt (- re im)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- re im)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- re im)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- re im) (*.f64 im (-.f64 (/.f64 re im) #s(literal 1 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))) im)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re)))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 im (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (pow.f64 re #s(literal 3 binary64)))))))))
#s(approx (+ (neg re) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im)))))
#s(approx (sqrt (- (neg re) im)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (- (neg re) im) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (* im im) (* re re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))) (fma.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 re #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 re #s(literal 18 binary64))))) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 re #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 re #s(literal 18 binary64)))) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64))))))))
#s(approx (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 1/10 binary64)))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))) im))))
#s(approx (/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (log.f64 #s(literal 1/10 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 im (log.f64 #s(literal 1/10 binary64)))))) im) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (log.f64 #s(literal 1/10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) im))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) im)))))
#s(approx (log (* (sqrt (+ im re)) (sqrt (- im re)))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) im)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (+.f64 re (*.f64 #s(literal -1 binary64) re)))) im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ im re)) (sqrt (- im re))) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (+.f64 re (*.f64 #s(literal -1 binary64) re)))) im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (+ im re) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64)))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (- im re)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (- im re) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 re im) #s(literal 1 binary64)))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (*.f64 im (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) im) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) (*.f64 im (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) (log.f64 #s(literal 10 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 (log.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) im) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) im)))))
#s(approx (log (* (sqrt (+ re im)) (sqrt (- re im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 6 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) im)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))) im))))))
#s(approx (* (sqrt (+ re im)) (sqrt (- re im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (sqrt.f64 #s(literal -1 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (sqrt.f64 #s(literal -1 binary64))))) im))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) re) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (+ re im) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64)))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- re im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- re im) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 re im))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (/.f64 (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (log.f64 #s(literal 10 binary64))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (*.f64 im (log.f64 #s(literal 10 binary64)))) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 im (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))) im) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) (*.f64 im (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (log.f64 #s(literal 10 binary64))))) im) (/.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (log.f64 #s(literal 10 binary64))))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) im)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (+.f64 re (*.f64 #s(literal -1 binary64) re)))) im)))))
#s(approx (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (+.f64 (log.f64 (sqrt.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 3 binary64)))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))) im) (*.f64 #s(literal 1/2 binary64) (+.f64 re (*.f64 #s(literal -1 binary64) re)))) im)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))) im))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))))) im))))))
#s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64)))))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 re (*.f64 #s(literal -1 binary64) re)) #s(literal 2 binary64))))))) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (+.f64 re (*.f64 #s(literal -1 binary64) re))))) im))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
#s(approx (+ (neg re) im) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 re im) #s(literal 1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64))))))))
#s(approx (sqrt (- (neg re) im)) (*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -1 binary64)))))))))
#s(approx (- (neg re) im) (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (fma.f64 #s(literal 30 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 720 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 24 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))
#s(approx (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ (log (+ (* im im) (* re re))) 2) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (+ (* im im) (* re re))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (+ (* im im) (* re re))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64))))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (log.f64 #s(literal 10 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64)))))))) (fma.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (-.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (fma.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 re #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 re #s(literal 18 binary64))))) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (log.f64 #s(literal 10 binary64))) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))))
#s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (fma.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/6402373705728000 binary64) (/.f64 (fma.f64 #s(literal 266765571072000 binary64) (pow.f64 re #s(literal 18 binary64)) (*.f64 #s(literal 800296713216000 binary64) (pow.f64 re #s(literal 18 binary64)))) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))))))
#s(approx (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im)))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (fma.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) im))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (log.f64 #s(literal 10 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (fma.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)) (fma.f64 #s(literal 1/720 binary64) (/.f64 (fma.f64 #s(literal -360 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 30 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))))))))
Calls

6 calls:

TimeVariablePointExpression
88.0ms
im
@0
((/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (log (* (sqrt (+ im re)) (sqrt (- im re)))) (* (sqrt (+ im re)) (sqrt (- im re))) (sqrt (+ im re)) (+ im re) im re (sqrt (- im re)) (- im re) (neg (log 1/10)) (log 1/10) 1/10 (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (log (* (sqrt (+ re im)) (sqrt (- re im)))) (* (sqrt (+ re im)) (sqrt (- re im))) (sqrt (+ re im)) (+ re im) (sqrt (- re im)) (- re im) (log 10) 10 (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (sqrt (+ (neg re) im)) (+ (neg re) im) (neg re) (sqrt (- (neg re) im)) (- (neg re) im) (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (* (exp 1/2) (exp 1/2)) (exp 1/2) 1/2 (/ (log (+ (* im im) (* re re))) 2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) 2 (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow im 3) 3 (pow re 3) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (* re im) (* (log 10) (log 10)))
86.0ms
re
@inf
((/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (log (* (sqrt (+ im re)) (sqrt (- im re)))) (* (sqrt (+ im re)) (sqrt (- im re))) (sqrt (+ im re)) (+ im re) im re (sqrt (- im re)) (- im re) (neg (log 1/10)) (log 1/10) 1/10 (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (log (* (sqrt (+ re im)) (sqrt (- re im)))) (* (sqrt (+ re im)) (sqrt (- re im))) (sqrt (+ re im)) (+ re im) (sqrt (- re im)) (- re im) (log 10) 10 (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (sqrt (+ (neg re) im)) (+ (neg re) im) (neg re) (sqrt (- (neg re) im)) (- (neg re) im) (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (* (exp 1/2) (exp 1/2)) (exp 1/2) 1/2 (/ (log (+ (* im im) (* re re))) 2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) 2 (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow im 3) 3 (pow re 3) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (* re im) (* (log 10) (log 10)))
79.0ms
re
@0
((/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (log (* (sqrt (+ im re)) (sqrt (- im re)))) (* (sqrt (+ im re)) (sqrt (- im re))) (sqrt (+ im re)) (+ im re) im re (sqrt (- im re)) (- im re) (neg (log 1/10)) (log 1/10) 1/10 (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (log (* (sqrt (+ re im)) (sqrt (- re im)))) (* (sqrt (+ re im)) (sqrt (- re im))) (sqrt (+ re im)) (+ re im) (sqrt (- re im)) (- re im) (log 10) 10 (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (sqrt (+ (neg re) im)) (+ (neg re) im) (neg re) (sqrt (- (neg re) im)) (- (neg re) im) (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (* (exp 1/2) (exp 1/2)) (exp 1/2) 1/2 (/ (log (+ (* im im) (* re re))) 2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) 2 (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow im 3) 3 (pow re 3) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (* re im) (* (log 10) (log 10)))
44.0ms
im
@inf
((/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (log (* (sqrt (+ im re)) (sqrt (- im re)))) (* (sqrt (+ im re)) (sqrt (- im re))) (sqrt (+ im re)) (+ im re) im re (sqrt (- im re)) (- im re) (neg (log 1/10)) (log 1/10) 1/10 (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (log (* (sqrt (+ re im)) (sqrt (- re im)))) (* (sqrt (+ re im)) (sqrt (- re im))) (sqrt (+ re im)) (+ re im) (sqrt (- re im)) (- re im) (log 10) 10 (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (sqrt (+ (neg re) im)) (+ (neg re) im) (neg re) (sqrt (- (neg re) im)) (- (neg re) im) (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (* (exp 1/2) (exp 1/2)) (exp 1/2) 1/2 (/ (log (+ (* im im) (* re re))) 2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) 2 (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow im 3) 3 (pow re 3) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (* re im) (* (log 10) (log 10)))
37.0ms
re
@-inf
((/ (log (* (sqrt (+ im re)) (sqrt (- im re)))) (neg (log 1/10))) (log (* (sqrt (+ im re)) (sqrt (- im re)))) (* (sqrt (+ im re)) (sqrt (- im re))) (sqrt (+ im re)) (+ im re) im re (sqrt (- im re)) (- im re) (neg (log 1/10)) (log 1/10) 1/10 (/ (log (* (sqrt (+ re im)) (sqrt (- re im)))) (log 10)) (log (* (sqrt (+ re im)) (sqrt (- re im)))) (* (sqrt (+ re im)) (sqrt (- re im))) (sqrt (+ re im)) (+ re im) (sqrt (- re im)) (- re im) (log 10) 10 (/ (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (log 10)) (log (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im)))) (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (sqrt (+ (neg re) im)) (+ (neg re) im) (neg re) (sqrt (- (neg re) im)) (- (neg re) im) (/ (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (log 10)) (log (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2))) (pow (* (exp 1/2) (exp 1/2)) (/ (log (+ (* im im) (* re re))) 2)) (* (exp 1/2) (exp 1/2)) (exp 1/2) 1/2 (/ (log (+ (* im im) (* re re))) 2) (log (+ (* im im) (* re re))) (+ (* im im) (* re re)) (* re re) 2 (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3)))) (pow im 3) 3 (pow re 3) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))))) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))) (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re))))) (* re im) (* (log 10) (log 10)))

rewrite58.0ms (2%)

Memory
37.3MiB live, 129.9MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053380
0106350
0375350
Stop Event
iter-limit
iter-limit
iter-limit
unsound
iter-limit
Counts
53 → 197
Calls
Call 1
Inputs
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (+.f64 im re))
(+.f64 im re)
im
re
(sqrt.f64 (-.f64 im re))
(-.f64 im re)
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(sqrt.f64 (+.f64 re im))
(+.f64 re im)
(sqrt.f64 (-.f64 re im))
(-.f64 re im)
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(sqrt.f64 (+.f64 (neg.f64 re) im))
(+.f64 (neg.f64 re) im)
(neg.f64 re)
(sqrt.f64 (-.f64 (neg.f64 re) im))
(-.f64 (neg.f64 re) im)
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64)))
(exp.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(log.f64 (fma.f64 im im (*.f64 re re)))
(fma.f64 im im (*.f64 re re))
(*.f64 re re)
#s(literal 2 binary64)
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
(-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))
(log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 re #s(literal 3 binary64))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))
(log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))
(*.f64 re im)
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 im re))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 im re)))) (log.f64 #s(literal 1/10 binary64))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re))))
(log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (*.f64 (+.f64 re im) (-.f64 im re)))
(pow.f64 (+.f64 re im) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 re im))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 re im))))
(+.f64 re im)
(+.f64 im re)
im
re
(pow.f64 (-.f64 im re) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 im re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) im))))
(neg.f64 (-.f64 re im))
(-.f64 im re)
(+.f64 (neg.f64 re) im)
(+.f64 im (neg.f64 re))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
(log.f64 #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 re im))))
(log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 re im)) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))
(sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))
(pow.f64 (+.f64 re im) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 re im))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 re im))))
(+.f64 re im)
(+.f64 im re)
(pow.f64 (-.f64 re im) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 re im))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 re im))))
(neg.f64 (-.f64 im re))
(-.f64 re im)
(+.f64 re (neg.f64 im))
(neg.f64 (log.f64 #s(literal 1/10 binary64)))
(log.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (-.f64 (neg.f64 re) im))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 (neg.f64 re) im))))
(log.f64 (sqrt.f64 (*.f64 (-.f64 im re) (-.f64 (neg.f64 re) im))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 (-.f64 (neg.f64 re) im)))
(sqrt.f64 (*.f64 (-.f64 im re) (-.f64 (neg.f64 re) im)))
(pow.f64 (-.f64 im re) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 im re))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 re im))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (fma.f64 re re (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 im im) (*.f64 (neg.f64 re) im))))
(neg.f64 (-.f64 re im))
(-.f64 im re)
(+.f64 (neg.f64 re) im)
(+.f64 im (neg.f64 re))
(neg.f64 re)
(pow.f64 (-.f64 (neg.f64 re) im) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 (neg.f64 re) im))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 im re))
(/.f64 (-.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 re re (fma.f64 im im (*.f64 (neg.f64 re) im))))
(neg.f64 (-.f64 im (neg.f64 re)))
(-.f64 (neg.f64 re) im)
(+.f64 (neg.f64 re) (neg.f64 im))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(/.f64 (*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64)))) (log.f64 #s(literal 10 binary64)))
(*.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))))
(*.f64 (neg.f64 (exp.f64 #s(literal 1/2 binary64))) (neg.f64 (exp.f64 #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (exp.f64 #s(literal 1/2 binary64))) (fabs.f64 (exp.f64 #s(literal 1/2 binary64))))
(*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(exp.f64 #s(literal 1 binary64))
(exp.f64 #s(literal 1/2 binary64))
(+.f64 (cosh.f64 #s(literal 1/2 binary64)) (sinh.f64 #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(/.f64 (neg.f64 (log.f64 (fma.f64 im im (*.f64 re re)))) #s(literal -2 binary64))
(/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))
(log.f64 (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 im im) (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 im) (fabs.f64 im) (*.f64 re re))
(fma.f64 (fabs.f64 re) (fabs.f64 re) (*.f64 im im))
(fma.f64 (neg.f64 re) (neg.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(-.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)
(/.f64 (/.f64 (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (log.f64 #s(literal 10 binary64))) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))) (neg.f64 (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (/.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))) (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))))) (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))))))
(neg.f64 (-.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))) (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))))
(fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (neg.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))))
(fma.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64)))))
(+.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (neg.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))))
(+.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(log.f64 (pow.f64 #s(literal 10 binary64) (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(pow.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(hypot.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (fabs.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (fabs.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 re #s(literal 3 binary64))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 re #s(literal 3 binary64))) (fabs.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 re #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 im #s(literal 3 binary64))) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 im #s(literal 3 binary64))) (fabs.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 im #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64)))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (fabs.f64 (pow.f64 im #s(literal 3 binary64))))
(hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (fabs.f64 (pow.f64 re #s(literal 3 binary64))))
(hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (*.f64 im im) im)
(*.f64 im (*.f64 im im))
(pow.f64 im #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
#s(literal 3 binary64)
(*.f64 (pow.f64 re #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3/2 binary64)))
(*.f64 (*.f64 re re) re)
(*.f64 re (*.f64 re re))
(pow.f64 re #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 re) #s(literal 3 binary64)))
(*.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))
(log.f64 (pow.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))) (log.f64 #s(literal 10 binary64))))
(log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))
(pow.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 re im)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re im))
(hypot.f64 (neg.f64 (*.f64 re im)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (*.f64 re im)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (neg.f64 (*.f64 re im)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 re im)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (fabs.f64 (*.f64 re im)))
(hypot.f64 (fabs.f64 (fma.f64 im im (*.f64 re re))) (*.f64 re im))
(hypot.f64 (fabs.f64 (*.f64 re im)) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (fabs.f64 (*.f64 re im)) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (*.f64 re im) (neg.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fabs.f64 (fma.f64 im im (*.f64 re re))))
(hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (*.f64 re im)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (fabs.f64 (*.f64 re im)))
(hypot.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re im))
(*.f64 re im)
(*.f64 im re)
(*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (neg.f64 (log.f64 #s(literal 10 binary64))))
(*.f64 (fabs.f64 (log.f64 #s(literal 10 binary64))) (fabs.f64 (log.f64 #s(literal 10 binary64))))
(*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64)))
(pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))
(log.f64 (pow.f64 #s(literal 10 binary64) (log.f64 #s(literal 10 binary64))))

eval115.0ms (4%)

Memory
6.0MiB live, 242.2MiB allocated; 43ms collecting garbage
Compiler

Compiled 50 441 to 5 530 computations (89% saved)

prune36.0ms (1.3%)

Memory
6.1MiB live, 97.7MiB allocated; 7ms collecting garbage
Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New87215887
Fresh347
Picked505
Done066
Total88025905
Accuracy
100.0%
Counts
905 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.8%
(/.f64 (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
21.7%
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
51.8%
(/.f64 (-.f64 (*.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
54.1%
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
54.0%
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
99.1%
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
54.2%
(/.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
10.0%
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))))) (log.f64 #s(literal 10 binary64)))
98.5%
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))) (log.f64 #s(literal 10 binary64)))
54.1%
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
99.0%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
98.3%
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 (*.f64 (sqrt.f64 #s(approx (+ re im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
0.0%
(/.f64 (log.f64 #s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 10 binary64)))
10.0%
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
98.4%
(/.f64 (log.f64 #s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
31.8%
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
10.0%
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
97.7%
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
0.0%
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
88.3%
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
Compiler

Compiled 2 065 to 788 computations (61.8% saved)

regimes89.0ms (3.1%)

Memory
-33.9MiB live, 204.6MiB allocated; 16ms collecting garbage
Counts
39 → 1
Calls
Call 1
Inputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 #s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 #s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 #s(approx (+ re im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) re)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) #s(approx (/ (log (+ (* im im) (* re re))) 2) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) re)))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (log.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (log.f64 (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64)))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) im))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal -2 binary64) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) re))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 #s(approx (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (*.f64 #s(literal -3 binary64) (log.f64 (/.f64 #s(literal 1 binary64) im)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
(-.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 im re) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 re)) (pow.f64 (*.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))))))) (log.f64 #s(literal 10 binary64)))
#s(approx (/ (- (* (log (sqrt (+ (* (pow im 3) (pow im 3)) (* (pow re 3) (pow re 3))))) (log 10)) (* (log 10) (log (sqrt (+ (* (* re im) (* re im)) (* (+ (* im im) (* re re)) (+ (* im im) (* re re)))))))) (* (log 10) (log 10))) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 #s(literal 10 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) (log.f64 #s(literal 10 binary64))))))
(/.f64 (fma.f64 (log.f64 (hypot.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 (log.f64 #s(literal 10 binary64))) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (pow.f64 (log.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))))) (*.f64 (log.f64 #s(literal 10 binary64)) (log.f64 #s(literal 10 binary64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (log.f64 (sqrt.f64 (-.f64 im re))) #s(literal 3 binary64))) (fma.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (+.f64 re im))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) (log.f64 (sqrt.f64 (-.f64 im re)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 re im))) (log.f64 (sqrt.f64 (-.f64 im re))))))) (log.f64 #s(literal 10 binary64)))
(/.f64 (-.f64 (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (*.f64 (fma.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 (*.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re))))) (pow.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64))) (log.f64 #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64)))) (*.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))))) (+.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (fma.f64 (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64))) (*.f64 (/.f64 (log.f64 (hypot.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (log.f64 #s(literal 10 binary64))) (/.f64 (log.f64 (hypot.f64 (*.f64 re im) (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))))))
Outputs
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (log.f64 #s(literal 1/10 binary64)))
Calls

8 calls:

16.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
12.0ms
im
10.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
10.0ms
re
10.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Results
AccuracySegmentsBranch
99.1%1(*.f64 im im)
99.1%1(*.f64 re re)
99.1%1(+.f64 (*.f64 re re) (*.f64 im im))
99.1%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.1%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
99.1%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
99.1%1re
99.1%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes35.0ms (1.2%)

Memory
25.3MiB live, 76.1MiB allocated; 3ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 #s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 #s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 #s(approx (+ re im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

5.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
re
4.0ms
im
4.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
99.0%1(*.f64 im im)
99.0%1(*.f64 re re)
99.0%1(+.f64 (*.f64 re re) (*.f64 im im))
99.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.0%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
99.0%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
99.0%1re
99.0%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes63.0ms (2.2%)

Memory
11.1MiB live, 58.4MiB allocated; 1ms collecting garbage
Counts
14 → 1
Calls
Call 1
Inputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 #s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 #s(approx (* (sqrt (+ (neg re) im)) (sqrt (- (neg re) im))) (*.f64 #s(literal -1 binary64) re))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1/2 binary64)) (log.f64 #s(literal 1/10 binary64)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 #s(approx (+ re im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (-.f64 im re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 re im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) im)) (sqrt.f64 (-.f64 (neg.f64 re) im)))) (log.f64 #s(literal 10 binary64)))
(/.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 im) re)) (sqrt.f64 (-.f64 (neg.f64 im) re)))) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
Outputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ im re)) (sqrt (- im re))) im)) (neg.f64 (log.f64 #s(literal 1/10 binary64))))
Calls

8 calls:

35.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
4.0ms
im
4.0ms
re
4.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
98.4%1(*.f64 im im)
98.4%1(*.f64 re re)
98.4%1(+.f64 (*.f64 re re) (*.f64 im im))
98.4%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
98.4%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
98.4%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
98.4%1re
98.4%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

regimes22.0ms (0.8%)

Memory
-21.9MiB live, 25.2MiB allocated; 1ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
Outputs
(/.f64 (log.f64 #s(approx (* (sqrt (+ re im)) (sqrt (- re im))) re)) (log.f64 #s(literal 10 binary64)))
Calls

8 calls:

15.0ms
re
1.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
1.0ms
im
1.0ms
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
1.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Results
AccuracySegmentsBranch
10.0%1(*.f64 im im)
10.0%1(*.f64 re re)
10.0%1(+.f64 (*.f64 re re) (*.f64 im im))
10.0%1(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
10.0%1(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
10.0%1(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 #s(literal 10 binary64)))
10.0%1re
10.0%1im
Compiler

Compiled 44 to 38 computations (13.6% saved)

derivations154.0ms (5.3%)

Memory
21.8MiB live, 149.4MiB allocated; 33ms collecting garbage
Stop Event
fuel
Compiler

Compiled 46 to 30 computations (34.8% saved)

preprocess48.0ms (1.6%)

Memory
-2.1MiB live, 86.0MiB allocated; 19ms collecting garbage
Remove

(abs im)

(sort re im)

Compiler

Compiled 482 to 392 computations (18.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...